分页和排序
分页limit和排序order by
排序
– 排序: 升序 asc ,降序desc
– ORDER BY 通过哪个字段排序 怎么排
– 查询的结果根据 成绩降序排序
SELECT * FROM t_score
ORDER BY score ASC
分页
– 为什么要分页? 缓解数据库压力 给用户更好的体验
– 分页,每页只显示一条数据
– 语法: limit 起始值 ,页面的大小
– limit 0,2 1~2
– limit 1,2 2~3
SELECT * FROM t_score
LIMIT 1,2
– 第一页 limit 0,5 (1-1)*5
– 第二页 limit 5,5 (2-1)5
– 第三页 limit 10,5 (3-1)5
– 第n页 limit 0,5 (n-1) pageSize,pageSize
– pageSize:页面大小
–(n-1) pageSize:起始值
– n:当前页
– 数组总数/页面大小 = 总页数
子查询
where (这个值是计算出来的)
本质:在where语句中嵌套一个子查询语句
同样的问题三种不同的查询写法
1.inner join 联表查询
2.子查询
3.由里及外的查询嵌套