2011-04-11 32 views
5

我想要查询编号为50及以上的所有记录。所以,而不是像LIMIT 49, 99999做什么,我想知道是否有官方的方式。MySQL LIMIT/OFFSET:获取除第一个以外的所有记录X

+0

可能重复[Mysql的偏移无限行(http://stackoverflow.com/questions/255517/mysql-offset-infinite -rows) – hsz 2011-04-11 09:23:29

+0

为此你可以通过该表的主键给出条件知道。 – Sakthi 2011-04-11 09:24:46

回答

14

不,对不起。从MySQL Documentation

从某个 偏移到结果 集的结尾检索所有的行,你可以使用一些大量的 第二个参数。这种说法 检索的所有行第96列 到最后:

SELECT * FROM tbl LIMIT 95,18446744073709551615; 
+0

好的,谢谢。但是,我可以问你为什么编辑我的第一篇文章?是否禁止打招呼和感谢? – priktop 2011-04-11 09:35:07

+3

不,它根本不被禁止,但标题相当模糊,所以我要编辑它 - 并且感谢您在Stackoverflow未来的访问者处添加任何有用的内容;) – Konerak 2011-04-11 09:40:30

+9

@Konerak:其实,我关心“你好”和“谢谢”。礼貌总是有助于获得答案。 – 2011-04-11 09:59:44

相关问题