使用SQL LIMIT和OFFSET查询选择所有记录
我想知道是否有一种方法可以完成:
SELECT * FROM table
通过使用LIMIT
和OFFSET
像这样:
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