MySQL排序与分页
1.排序数据
1.1排序规则
使用 ORDER BY 子句排序
ASC(ascend):升序
DESC(descend):降序
ORDER BY 子句在SELECT语句的结尾。
1.2单列排序
SELECT last_name, job_id, department_id, hire_date
FROM employees
ORDER BY hire_date;
1.3多列排序
SELECT employee_id,salary,department_id
FROM employees
ORDER BY department_id DESC,salary ASC;
2.分页
2.1背景
背景1:查询返回的记录太多了,查看起来很不方便,怎么样能够实现分页查询呢?
背景2:表里有 4条数据,我们只想要显示第 2、3条数据怎么办呢?
2.2实现规则
分页原理
所谓分页显示,就是将数据库中的结果集,一段一段显示出来需要的条件
MySQL中使用 LIMIT实现分页
格式:
#分页
#mysql使用limit实现分页显示
#需求:每页显示pageSize条记录,此时显示第pageNo页;
#limit (pageNo-1)*pageSize
SELECT*
FROM employees
LIMIT 0,20;#WHERE...ORDER BY...LIMIT 声明顺序如下:
SELECT employee_id,last_name,salary
FROM employees
WHERE salary>6000
ORDER BY salary DESC
LIMIT 0,10;