DQL
select 字段列表 from 表名列表 where 条件列表 group by 分组字段列表 having 分组后条件列表 order by 排序字段列表 limit 分页参数
基本查询
1. 查询多个字段
select 字段1,字段2,字段3... from 表名; select * from 表名;
2. 设置别名
select 字段1 [as 别名1],字段2 [as 别名2] ... from 表名;
3. 去除重复记录
select distinct 字段表名 from 表名;
DQL 条件查询
1. 语法
select 字段列表 from 表名 where 条件列表;
2. 条件
DQL-聚合函数
1. 介绍
将一列数据作为一个整体,进行纵向计算。
2. 常见聚合函数
3. 语法
select 聚合函数(字段列表) from 表名;
DQL-分组查询
where 与 having区别
1. where是分组之前进行过滤,不满足where条件,不参与分组;而having是分组之后对结果进行过滤
2. where不能对聚合函数进行判断,而having可以
执行顺序: where > 聚合函数 > having
DQL-排序查询
1. 语法
select 字段列表 from 表名 order by 字段1 排序方式1, 字段2 排序方式2;
2. 排序方式
ASC:升序(默认)
DESC: 降序
注意:如果是多字段排序,当第一个字段值相同时,才会根据第二个字段进行排序
DQL-分页查询
1. 语法
select 字段列表 from 表名 limit 起始索引, 查询记录数:
注意:
起始索引从0开始,起始索引 = (查询页码 - 1) * 每页显示记录数。
如果查询的是第一页数据,起始索引可以省略,直接简写为limit10。
DQL-执行顺序