DQL:数据查询语言
查询关键字:select
select 字段列表 from 表名列表
where 条件列表
group by 分组字段列表 having 分组之后的条件列表
order by 排序字段列表
limit 分页参数
1.DQL-基本查询
1.查询多个字段
select 字段1,字段2,字段3... from 表名;
select * from 表名;
2.设置别名
select 字段1[as 别名1],字段2[as 别名2] ... from 表名; as 可以不写 效果一样
3.去除重复记录
select distinct 字段列表 from 表名;
2.DQL-条件查询:
1.语法
select 字段列表 form 表名 where 条件列表;
3.DQL-聚合函数
count:统计数量
max:最大值
min:最小值
avg:平均值
sum: 求和
select 聚合函数(字段列表) from 表名; 所有的null值不参与聚合函数的计算
4.DQL-分组查询
select 字段列表 from 表名 [where 条件] group by 分组字段名 [having 分组后过滤条件]
执行顺序:where > 聚合函数 > having。
分组之后,查询的字段一般为聚合函数和分组字符,查询 其他字段无意义。
5.排序查询
select 字段列表 from 表名 order by 字段1 排列方式1,字段2 排列方式2;
ASC:升序(默认);
DESC:降序;
如果多字段排序,当第一个字段值相同时,才会根据第二字段排序。
5.DQL-分页查询
select 字段列表 from 表名 limit 起始索引,查询记录数;
注意:
起始索引 = (查询页码数 - 1)*每页查询记录数;
eg:select * from empolyees limit 20,10;这就代表的是第二页,每页10个记录数