1.排序
-
1.1 排序规则
- 使用ORDER BY子句排序
- ASC:升序
- DESC:降序
- ORDER BY子句在SELECT语句的末尾
- 使用ORDER BY子句排序
-
1.2 单列排序
-
SELECT last_name,job_id,department_id,hire_date FROM employees ORDER BY hire_date;
运行结果:
-
-
-
1.3 多列排序
-
SELECT last_name,department_id,salary FROM employees ORDER BY department_id,salary DESC;
运行结果:
-
-
2.分页
- 实现规则
- 分页原理:
- 所谓分页显示,就是将数据库中的结果集,一段一段的显示出来
- MySQL使用 LIMIT 实现分页
- LIMIT子句必须放在整个SELECT语句的最后
- 格式
-
举例:LIMIT [位移偏移量,] 行数 /* 位移偏移量: 表示从哪一行开始显示,是一个可选参数,如果不指定位移偏移量, 将会从表中的第一条记录开始 行数: 表示返回的记录条数 */
-
-- 前10条记录 SELECT * FROM 表名 LIMIT 0,10; -- 或者 SELECT * FROM 表名 LIMIT 10; -- 第11-20条记录 SELECT * FROM 表名 LIMIT 10,10; -- 第21-30条记录 SELECT * FROM 表名 LIMIT 20,10;
-
-
分页显示公式
-
SELECT * FROM 表名 LIMIT (PageNo - 1) * PageSize,PageSize;
举例:
-
-- 获取数据,要求每页50条数据,获取第9页的数据 SELECT * FROM 表名 -- LIMIT (9-1) * 50,50; LIMIT 8 * 50,50;
-
- 分页原理: