使用SQL LIMIT和OFFSET查询选择所有记录

我想知道是否有一种方法可以完成:

SELECT * FROM table

通过使用LIMITOFFSET像这样:

SELECT * FROM table LIMIT all OFFSET 0

我可以 LIMIT和OFFSET 编写SQL语句,但仍然得到ALL结果吗?

  • 当然我可以使用一条IF语句,但我尽可能避免使用它

回答:

从MySQL文档:

要检索从某个偏移量到结果集结尾的所有行,可以为第二个参数使用较大的数字。该语句检索从第96行到最后一行的所有行:

选择* FROM tbl LIMIT 95,18446744073709551615;

因此,获取所有行可能如下所示:

SELECT * FROM tbl LIMIT 0,18446744073709551615;

以上是 使用SQL LIMIT和OFFSET查询选择所有记录 的全部内容, 来源链接: utcz.com/qa/425394.html

回到顶部