首页 > 学院 > 开发设计 > 正文

Mysql中Limit的用法

2019-11-08 20:45:12
字体:
来源:转载
供稿:网友
SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset

LIMIT 子句可以被用于强制SELECT语句返回指定的记录数。LIMIT接受一个或两个数字参数。参数必须是整数类型的常量,如果给定了两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始化记录行的偏移量是0(而不是1):为了与PostgreSQL兼容,MySQL也支持句法:
LIMIT # OFFSET #分页的SQL语句写法
SELECT * FROM user LIMIT (currentPage-1)*pageSize(偏移量), pageSize(指定显示的数据记录数);currentPage:当前页pageSize:每页显示的记录数一些Demo:
SELECT * FROM user LIMIT 4,10; // 检索记录行 5~14// 为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为:-1SELECT * FROM user LIMIT 5,-1; // 检索记录行 5 ~ last // mysql会报错[SQL]SELECT * FROM user LIMIT 5,-1;[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-1' at line 1SELECT * FROM user LIMIT 5; // 检索前5个记录行ps:LIMIT n 等价于 LIMIT 0,n
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表