当前位置: 首页 > 面试题库 >

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

邵博远
2023-03-14
问题内容

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

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查询来选择所有未由同一表上的另一个查询选择的记录。具体来说,我想选择所有具有特定字段(’fieldA’)重复项的记录,然后删除除其中一个记录以外的所有记录。 因此,一条select语句可能类似于以下内容(不起作用!): 如果不可能进行单个查询,那么最有效的解决方案是什么? 问题答案: 具体来说,我想选择所有具有特定字段(’fieldA’)重复项的记录,然后删除除其中

  • 问题内容: 如何记录django应用程序执行的所有SQL查询? 我想记录所有内容,包括来自管理站点的SQL。我看到了这个问题和一个常见问题解答,但是我仍然不知道应该把它放在哪里 将所有内容记录到一个文件? 所以我的问题是-我应该怎么做才能拥有一个记录所有SQL语句的文件(例如all-sql.log)? 问题答案: 也许看看https://github.com/django-debug-toolba

  • 问题内容: 我有两个mysql表。 第一个称为“选择”,由id,user_id和widget_id字段组成。 另一个称为“小部件”,包括widget_id等几项内容。 我创建了一个过滤器,以便用户可以显示他/她选择的小部件,也可以显示他/她没有选择的小部件。对于他选择的人,我使用以下方法: 但是,我不知道如何显示他/她没有选择的内容。这不起作用(显示所有内容): 我该怎么做呢? 问题答案: 使用N

  • 问题内容: 如何在相同的条件下运行 and 语句,而不必执行两个查询:一个选择对象一个更新对象 SQL中的等效内容如下所示: 问题答案: 使用queryset 对象方法:

  • 本文向大家介绍使用MySQL子查询选择年龄最大的所有用户?,包括了使用MySQL子查询选择年龄最大的所有用户?的使用技巧和注意事项,需要的朋友参考一下 让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产生以下输出- 以下是查询以选择具有最大年龄值的所有用户- 这将产生以下输出-