语法简单,但是很重要
分页查询:数据记录过多时,需要分页来显示!
语法:
SELECT 查询字段
FROM 表名
WHERE ...和其它查询一样行为写法
limit 偏移地址(从0开始),偏移量(要取出数据条数);
#获取员工信息表中前10位员工的员工id和名字
SELECT employee_id, last_name FROM employees LIMIT 0, 10;
输出结果:
#获取所有有奖金员工中工资在第10到第20的员工名字和工资
SELECT employee_id, last_name FROM employees
LIMIT 0, 10;
SELECT last_name, salary
FROM
employees
WHERE
commission_pct IS NOT NULL
ORDER BY salary DESC
LIMIT 9, 10;
输出结果:
分页查询的特点:
1、limit语句胡位置庶放在比order by还要后面的位置,在SQL中,limit也是最后去执行的语句。
2、通用的分页查询写法如下:
SELECT 查询列表
FROM 表名
LIMIT (page-1)*size,size;
其中page是页码(可以通过SELECT * FROM 表名来获取总共条数SUM,总页码数=SUM/size),size为用户设计希望每页显示多少条信息。