第n行之后的所有行?

mat*_*n12 2 mysql

如果我指定一个数字,比如5,那么什么查询会给我第5行之后的所有行?喜欢,

SELECT * FROM table WHERE 1=1;
Run Code Online (Sandbox Code Playgroud)

只有我希望它排除前5名.谢谢.

Asa*_*aph 7

使用具有非常高数字的限制作为第二个参数.

select * from myTable limit 5,18446744073709551615;
Run Code Online (Sandbox Code Playgroud)

来自 MySQL Docs:

要从特定偏移量检索所有行直到结果集的末尾,可以使用一些大数字作为第二个参数.此语句检索从第96行到最后一行的所有行:

SELECT*FROM tbl LIMIT 95,18446744073709551615;

顺便说一句:你不需要WHERE 1=1.它不会给查询添加任何值,只是杂乱无章.


gah*_*ooa 5

SELECT * FROM table ORDER BY somecolumn LIMIT 5,1000
Run Code Online (Sandbox Code Playgroud)

http://dev.mysql.com/doc/refman/5.1/en/select.html

[LIMIT {[offset,] row_count | row_count OFFSET offset}]
Run Code Online (Sandbox Code Playgroud)