怎样才能从第11位数中作出选择呢?我的意思是从第11排开始选择,而不是第1排。
发布于 2017-07-12 01:01:26
如果您不想只限制偏移量,请尝试此操作,否则设置一个限制(从偏移行返回的最大行数)。
Select * from mytable limit 18446744073709551615 offset 10;
发布于 2017-07-12 00:56:40
SELECT
*
FROM
your_table
ORDER BY
date_time_added
LIMIT 10 OFFSET 10
LIMIT [offset,] count OFFSET [offset]
子句有以下几种形式:
LIMIT 10 -- Returns 10 rows with ordinal range 0-9
LIMIT 5, 10 -- Returns 10 rows with ordinal range 5-14
LIMIT 10 OFFSET 5 -- The same as LIMIT 5, 10
必须有一个ORDER BY
子句才能使LIMIT OFFSET
子句有意义--如果没有定义排序,那么行的相对顺序就没有意义了。
如果您不想要一个LIMIT
值(即在偏移后返回所有行),那么MySQL需要为LIMIT
( Mysql Offset Infinite rows )指定一个非常大的数字。
https://dev.mysql.com/doc/refman/5.7/en/select.html 要从某个偏移量中检索到结果集末尾的所有行,您可以为第二个参数使用一些大的数字。此语句检索第96行到最后一行的所有行: 从tbl极限95,18446744073709551615中选择*;
就你而言:
SELECT
*
FROM
your_table
ORDER BY
date_time_added
LIMIT 18446744073709551615 OFFSET 5
https://stackoverflow.com/questions/45046583
复制相似问题