01、排序
--排序关键字:
--order by:按照列字段进行排序
--desc:降序排列
--asc:升序排列
--select * from 表名 where 查询条件 order by 字段 排序方式; 默认是升序排列可不写
--示例:
--从students中查询所有字段,按照age升序排列 再按照height降序排列
--SELECT * FROM students WHERE id >0 ORDER BY age ASC, height DESC;
02、分页
--关键字:
--limit start,count 从行索引为start的开始往后数count条数据,这里count包括start那一条
--start不写的话默认为0
--示例:
--select * from students where id >0 limit 0, 2
--分页:
--select * from 表名 where 查询条件 limit (n-1)*m m -- n表示第几页,m表示每页展示多少条数据
03、聚合函数
--关键字:
聚合函数主要和各种分组函数配套使用,至于常用聚合函数有哪些示例如下:
--count(col): 表示求指定列的总行数
--max(col): 表示求指定列的最大值,对日期 数字求最大都是正常的,对字符串求最大时按照26个字母进行排序得到结果的,下面min一样
--min(col): 表示求指定列的最小值
--sum(col): 表示求指定列的和,对数字求和正常结果,对字符串求和为0,对时间求和是一个数字
--avg(col): 表示求指定列的平均值,对于数字求平均结果正常,对字符串求平均结果为0,对日期求平均结果比较特殊
--示例:
--SELECT COUNT(*) FROM students;
--SELECT SUM(id) FROM students;
--SELECT max(id) FROM students;
--SELECT min(id) FROM students;
--SELECT avg(id) FROM students;
04、分组查询:主要和分组查询使用