问题标签 [sql-limit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
46168 浏览

php - 在应用 LIMIT 之前获取结果计数的最佳方法

在对来自 DB 的数据进行分页时,您需要知道将有多少页面来呈现页面跳转控件。

目前,我通过运行两次查询来做到这一点,一次包裹在 acount()中以确定总结果,第二次使用限制来获取当前页面所需的结果。

这似乎效率低下。有没有更好的方法来确定在应用之前会返回多少结果LIMIT

我正在使用 PHP 和 Postgres。

0 投票
10 回答
73672 浏览

mysql - MySQL 偏移无限行

我想构建一个在表中显示所有结果的查询,但从表的开头偏移 5。据我所知,MySQLLIMIT需要一个限制和一个偏移量。有没有办法做到这一点?

0 投票
14 回答
1859500 浏览

sql - 排序后如何限制 Oracle 查询返回的行数?

有没有办法让Oracle查询表现得像它包含 MySQLlimit子句一样?

在 MySQL 中,我可以这样做:

获得第 21 到第 30 行(跳过前 20 行,给出接下来的 10 行)。行是在 之后选择的order by,因此它实际上是按字母顺序从第 20 个名称开始的。

在 Oracle 中,人们唯一提到的是rownum伪列,但它是在之前 order by评估的,这意味着:

将返回一组按名称排序的随机十行,这通常不是我想要的。它也不允许指定偏移量。

0 投票
4 回答
41846 浏览

sql - 限制 SQL JOIN

我试图限制以下 SQL 语句。

我想做的是限制“父”行的数量。IE。如果我执行 LIMIT 1,我将只收到一项费用项目,但仍会获得与之相关的所有交易。

这将如何实现?

在这个阶段,如果我做 LIMIT 1,我得到一笔费用,并且只有一笔交易。

0 投票
5 回答
118308 浏览

sql - 如何限制 PostgreSQL SELECT 中的行

什么相当于PostgreSQL 中TOP的 SQL Server 或 DB2FETCH FIRST或 mySQL LIMIT

0 投票
5 回答
349 浏览

php - MYSQL and the LIMIT clause

I was wondering if adding a LIMIT 1 to a query would speed up the processing?

For example...

I have a query that will most of the time return 1 result, but will occasionally return 10's, 100's or even 1000's of records. But I will only ever want the first record.

Would the limit 1 speed things up or make no difference?

I know I could use GROUP BY to return 1 result but that would just add more computation.

0 投票
8 回答
30372 浏览

mysql - 将 LIMIT 作为参数传递给 MySQL sproc

我正在创建一个分页类,需要将两个参数传递给我的 MySQL 存储过程的 LIMIT 子句。

我将它们作为 INT 传递并尝试这样的事情

当我尝试保存存储过程时,它给了我一个错误。有没有办法做到这一点,我只是想念?还是我必须评估整个查询并执行它?

0 投票
4 回答
98452 浏览

sql - Oracle 中分页的 LIMIT 和 OFFSET 的替代方案

我正在开发一个 Web 应用程序,需要对有序结果进行分页。我通常为此目的使用 LIMIT/OFFSET。

在 Oracle 中分页排序结果的最佳方式是什么?我见过一些使用 rownum 和子查询的示例。是这样吗?您能否给我一个将这个 SQL 转换为 Oracle 的示例:

(我正在使用 Oracle 10g,值得)

谢谢!


答: 使用 karim79 提供的以下链接,此 SQL 将如下所示:

0 投票
4 回答
7069 浏览

mysql - Mysql - 在表中返回最后 3 个结果

我想知道是否有一种简单的方法,只需要一条 sql 语句就可以返回表中的最后三个结果,但是按照这个顺序,即如果有一个百的结果,它将按 98、99、100 的顺序返回,而不仅仅是按顺序返回id DESC 和 limit 3 将按顺序返回 100、99、98

非常感谢任何帮助。

ps 在这种情况下,假设我不知道结果的数量,也不想发送 2 个 sql 请求只是为了找到数量(对于任何 OFFSET 答案)。

0 投票
5 回答
21448 浏览

sql - 如何限制 SQL 查询的结果

我想知道是否可以限制 SQL 请求的结果?

例如,最多只能从以下位置返回 50 行:

谢谢。