目录
排序操作
升序排列:ASC(ascend)
降序排列:DESC(desend)
如果在 ORDER BY 后没有显式指明排序的方式的话,则默认按照升序排列
我们可以使用列的别名进行排序,但不能用在 WHERE 过滤数据中
强调格式:WHERE 要声明在 FROM 后,ORDER BY 之前
#显示员工信息,在 10.20.30 之间按照 id 降序,salary 升序排列
SELECT id FROM employees WHERE id IN (10,20,30) ORDER BY id DESC,salary ASC;
分页操作
mysql 使用 limit 实现数据的分页显示
格式:LIMIT 位置偏移量, 条目数
每页显示 pageSize 条记录,此时显示第 pageNo 页
公式:
LIMIT (pageNo - 1) * pageSize,pageSize;
每页显示 20 条记录,此时显示第 3 页
SELECT id FROM employees LIMIT 40,20;
每页显示 20 条记录,此时显示第 1 页(可省略偏移量)
SELECT id FROM employees LIMIT 0,20;
#或者
SELECT id FROM employees LIMIT 20;
#或者
SELECT id FROM employees LIMIT 20 OFFSET 0;