SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offsetLIMIT 子句可以被用于强制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
新闻热点
疑难解答