排序数据

使用 ORDER BY 子句排序

  • ASC(ascend):升序
  • DESC(descend):降序

单列排序

1
2
3
4
5
6
7
SELECT last_name, job_id, department_id, hire_date
FROM employees
ORDER BY hire_date ;

SELECT last_name, job_id, department_id, hire_date
FROM employees
ORDER BY hire_date DESC ;

多列排序

1
2
3
SELECT last_name, department_id, salary
FROM employees
ORDER BY department_id, salary DESC;

分页

案例

1
2
3
4
5
6
7
8
-- 前10条记录:
SELECT * FROM 表名 LIMIT 0,10;

-- 第11至20条记录:
SELECT * FROM 表名 LIMIT 10,10;

-- 第21至30条记录:
SELECT * FROM 表名 LIMIT 20,10;

分页公式

(当前页数-1)* 每页条数,每页条数

1
2
SELECT * FROM table
LIMIT (PageNo - 1)*PageSize,PageSize;

注意:LIMIT 子句必须放在整个 SELECT 语句的最后!