如何从第11次计数中进行SELECT?我的意思是从第11行而不是第1行开始SELECT。
答案 0 :(得分:1)
如果您不想仅限制偏移,请尝试此操作,否则设置限制(从偏移行返回的最大行数)
Select * from mytable limit 18446744073709551615 offset 10;
答案 1 :(得分:0)
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行到最后一行的所有行:
SELECT * FROM tbl LIMIT 95,18446744073709551615;
在你的情况下:
SELECT
*
FROM
your_table
ORDER BY
date_time_added
LIMIT 18446744073709551615 OFFSET 5