1.排序查询
升序: 从小到大(ASC)
降序: 从大到小 (DESC)
order by 根据字段 数字、字母、汉字排序,默认是从小到大
语法格式:
SELECT field1, field2,…fieldN table_name1, table_name2…
ORDER BY field1, [field2…] [ASC/DESC]
2.分页查询
语法格式:
方式1:显示前n条
select 字段1,字段2 ... from mayikt_student limit n
方式2:分页显示
select 字段1,字段2 ... from mayikt_student limit m,n
limit n 表示显示前n条数据
limit m,n 表示从第m+1条开始显示n条数据
3.聚合查询
聚合查询,它是对列的值进行计算,然后返回
一个单一的值。count函数对null值的处理如下:
如果count函数参数是(*),则统计所有记录的行数,如果参数是为某字段,不统计含null值记录行数
sum、avg、max、min 函数对null 也是做忽略
4.分组查询
select 字段1,字段2... from 表名称 group by 分组字段 having 分组条件
1.分组的返回列只能为分组的字段或者聚合函数
2.分组之后要条件筛选必须使用having,不能够使用where
3.where 后不能跟聚合函数,因为where执行顺序大于聚合函数
4.where 子句的作用是在对查询结果进行分组前将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚合函数
5.having 语句通常与group by语句联合使用,用来过滤由group by语句返回的记录集