一:基础查询
1.查询多个字段
select 字段1,字段2,... from 表名;
select * from 表名; *通配符代表所有
2.设置别名
select 字段1[as 别名1] ,字段二[as 别名2] ...... from 表名;
3.去除重复记录
select distinct 字段列表 form 表名;
二:条件查询
三:聚合函数
定义:将一列数据作为一个整体,进行纵向计算。
常见的聚合函数:
语法:select 聚合函数(字段列表) from 表名;
注意:聚合函数在计算时不计算null;
四:分组查询
1:语法
select 字段列表 from 表名 [where 条件] group by 分组的字段名 [having 分组后要过滤的条件]
2.where 和 having的区别
执行时机不同:where是分组之前过滤,having是分组过后,不满足where条件不参与分组
判断条件不同:where不能对聚合函数进行判断,而having可以
五:排序查询
语法:select 字段列表 from 表名 order by 字段1 排序方式,字段2 排序方式;
排序方式:asc 升序(默认值) desc降序
注意:多字段排序时,只有第一个字段值相同时才会根据第二个字段排序
六:分页查询
语法:select 字段列表 from 表名 limit 起始索引 ,查询记录数;