部分查询功能语句

select distinct 列名1,列名2 from 表名  (distinct 去除重复项)

select * from 表名 where 列名 between 小值   and 大值(between and 取两值之间的,前后都包含)

select * from 表名 where in (值1,值2,值3)  (in后面可以跟其他查询)

select * from 表名 where in (select 列名 from 表名 where 条件)   (按其他查询结果作为查询条件)

select * from 表名 where 列名 like ‘值1%’  (查询以值1开头的,%代表其他所有字符)(%+值1,查询结尾为值1的)

select * from 表名 where 列名 not like ‘值1_’  (查询开头不为值1的)(_为单个字符,与%类似)

聚合函数  (聚合函数只返回单个值,可以同时查询多个,用于数值字段,空值不计算)

select count(*) from 表名 where 条件  (count 为查询的数据有几行)

select sum(列名) from 表名 where 条件   (sum 求总和)(max 最大值)(min 最小值)(avg 平均数)(空值不计算)

select max(列名),avg(列名) from 表名 where 条件  (同时查询最大值和平均数)

时间: 2024-11-05 12:18:24

部分查询功能语句的相关文章

springcloud在 repository层通过sql语句实现查询功能

springcloud在实现其查询功能时,其自动生成sql语句,只用写相应的方法名及参数即可,在执行复杂sql语句时,需手写sql语句,其语法规则如下: @Query(value = "SELECT * FROM *** an WHERE an.id = ?1 AND " + "an.status &2 !=2 ORDER BY (an.status &1) DESC;", nativeQuery = true) List<AlumniNoti

分页和多条件查询功能

/** * 辅助拼接HQL语句的工具类 * @author G-Xia * */ public class QueryHelper { private String fromClause; // From子句 private String whereClause = ""; // Where子句 private String orderByClause = ""; // OrderBy子句 private List<Object> parameters

mysql慢查询功能详解

有人的地方就有江湖,数据库也是,sql优化这个问题,任重道远,我们总是禁不住有烂sql.怎么办呢,还好各大数据库都有相关烂sql的收集功能,而mysql的慢查询收集也是异曲同工,配合分析sql的执行计划,这个优化就有了搞头了. 开启mysql慢查询日志1.查看当前慢查询设置情况 #查看慢查询时间,默认10s,建议降到1s或以下, mysql> show variables like "long_query_time"; +-----------------+----------+

基本的查询sql语句

day03  基本的查询sql语句 一.概述: 学习MySQL数据库中一定要学会sql的查询功能,说白了,使用数据库就是存储数据,查询数据,使用这些数据的一个过程.只有查看了才知道我们是否存储成功,是否可以直接使用这些数据. 二.具体的sql 1.查询数据库的基本语法:         select 需要查询的字段名和内容         from  指定相关的表名         where  查询时所需要的条件         group by  如何对结果分组         order 

一步一步学SpringDataJpa——JpaRepository查询功能

1.JpaRepository支持接口规范方法名查询.意思是如果在接口中定义的查询方法符合它的命名规则,就可以不用写实现,目前支持的关键字如下. Keyword Sample JPQL snippet IsNotNull findByAgeNotNull ...  where x.age not null Like findByNameLike ...  where x.name like ?1 NotLike findByNameNotLike ...  where x.name not li

Python与数据库[2] -&gt; 关系对象映射/ORM -&gt; 利用 sqlalchemy 实现关系表查询功能

利用 sqlalchemy 实现关系表查询功能 下面的例子将完成一个通过关系表进行查询的功能,示例中的数据表均在MySQL中建立,建立过程可以使用 SQL 命令或编写 Python 适配器完成. 示例中用到的表主要有3张,一张personInfo个人信息表,一张account_store账号信息表,以及一张person_account_rel的个人信息与账号关系表. 示例中将会通过已知的人物年龄和id通过个人信息表查出个人姓名(仅为参考示例,请忽略怪异的查找逻辑 :) ),随后根据关系表得到的人

学习ASP.NET Core Razor 编程系列九——增加查询功能

学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习ASP.NET Core Razor 编程系列二——添加一个实体 学习ASP.NET Core Razor 编程系列三——创建数据表及创建项目基本页面 学习ASP.NET Core Razor 编程系列四——Asp.Net Core Razor列表模板页面 学习ASP.NET Core Razor 编程系列五——Asp.Net Core Razor新建模板页面 学习ASP.NET C

SpringDataJpa——JpaRepository查询功能(转)

1.JpaRepository支持接口规范方法名查询.意思是如果在接口中定义的查询方法符合它的命名规则,就可以不用写实现,目前支持的关键字如下. Keyword Sample JPQL snippet IsNotNull findByAgeNotNull ...  where x.age not null Like findByNameLike ...  where x.name like ?1 NotLike findByNameNotLike ...  where x.name not li

SpringBoot2.0系列教程(七)Springboot框架添加PageHelper分页查询功能

Hello大家好,本章我们添加PageHelper分页查询功能.另求各路大神指点,感谢 一:什么是PageHelper PageHelper是一款好用的开源免费的Mybatis第三方物理分页插件 物理分页 支持常见的 12 种数据库.Oracle,MySql,MariaDB,SQLite,DB2,PostgreSQL,SqlServer 等 支持多种分页方式 支持常见的RowBounds(PageRowBounds),PageHelper.startPage 方法调用,Mapper 接口参数调用