1、作用
MySQL中LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。比如SELECT返回记录数中的前N条记录或者第M-N条数据。(按需获取)
2、语法
LIMIT 接受一个或两个数字参数,参数必须是一个整数常量。
(1)给定一个参数,该参数表示从第一条数据开始要取的数据数量。
(2)给定两个参数,第一个参数指定第一个返回记录行的偏移量(跳过去不取的数据数量),第二个参数指定打算取的数据数量。初始记录行的偏移量是 0(而不是 1)
为了与 PostgreSQL 兼容,MySQL 也支持句法: LIMIT # OFFSET #,此时LIMIT后面只能接收一个参数,表示要取的数据数量,OFFSET后面接收的参数表示偏移量(跳过去不取的数据数量)。
3、案例
(1)LIMIT后面一个参数:
select * from table limit 6;
获取前6条数据
(2)LIMIT后面两个参数
select * from table limit 3,6;
跳过前三条然后取6条数据,也就是取出4-9条数据
(3)LIMIT与OFFSET结合:
select * from table limit 6 offset 3;
同(2),偏移量是3所以跳过前3条数据,然后再取出后面的6条数据。