DQL
基础查询
条件查询 where
分组查询 order
条件查询
语法
select 字段 from 表名 where 条件
条件
条件 | 功能 |
---|---|
in() | 多选一 |
between and (包含) | 在某个范围之内 |
like (_单个占位符 %无限制占位符) | 模糊查询 |
is null | 是NULL |
not is null | 不是NULL |
or || | 或者 |
and && | 并且 |
not | 非 |
排序查询
select 字段 from 表名 order 字段名 [排序方法(ASC 默认升序 DESX 降序)],字段名,[排序方法]
聚合函数
聚合函数 null不参与运算
select funname(字段名) from 表名
count 统计数值
1.主键
2.*
sum 总共值
max最大值
min最小值
avg 平均值
分组查询
select 字段列表 from 表名 [where分组前条件] group by 分组字段 [having 分组后条件]
where不能对聚合函数进行判定 having可以
执行顺序 where > 聚合函数 >having
分页查询
select 字段列表 from 表名 limit 起始索引,查询条数
起始索引为0
limit是MySQL方言
oracle是rownumber
SQL server 是top