问题标签 [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 投票
1 回答
376 浏览

cakephp - CakePHP 2.1 自定义分页

我正在使用 cakephp 2.1 并定义了 3 个表,如下所示。

我想为特定行业的预告片分页。所以我写的代码如下:

如果我指定'limit'for 'Trailer',我会得到正确数量的结果,但是null对于不包含任何预告片的电影,我会得到一些数组。请帮我获取特定行业的指定拖车限制数量。这项工作将不胜感激。

0 投票
4 回答
182583 浏览

mysql - 有没有办法用 Laravel 的 ELOQUENT ORM 来“限制”结果?

有没有办法用 Laravel 的 ELOQUENT ORM 来“限制”结果?

和雄辩的?

0 投票
2 回答
3195 浏览

mysql - 在三个表之一中具有限制的内部连接语句

我试图从三个表(照片、相册、相册_照片)中获取数据,然后程序在相册表中搜索用户的相册,然后在相册_照片中查找每个相册的照片 ID,然后,对于每个 ID,按 ID 查看照片表中的所有数据。

昨天我问了这样的问题:Inner join with 3 tables,但现在,我认为问题不同了,我想知道如何为请求添加限制 by inner join

所以,我现在正在使用这段代码:

好的,此代码选择包含 5 张或更少照片的相册。我不希望代码那样做,无论相册有多少张照片,我都想用 LIMIT OF 5 张照片显示相册。

其他人告诉我你做不到,我相信不是这样,因为SQL语言非常复杂,我认为我们应该有工具来做。

有没有办法以适当的方式做到这一点?

*在我上面分享的链接中,我举了一个关于输出数据的例子。

0 投票
2 回答
5291 浏览

sql-server - 更快的方法来限制 sql server 中范围之间的记录

我的表中有大量记录,我希望在限制之间逐页记录,但为此我们只有一个解决方案

但是为此我们需要一个外部查询,这将命中表两次,就像在 mysql 中一样,我们可以执行以下操作

那么有什么方法可以通过单次点击获得范围之间的记录。bcoz 如果这是我们永远无法在 MSSQL 中获得更快的查询结果的问题

0 投票
3 回答
1328 浏览

sql - 限制 SQL 查询

如何在以下查询中将结果限制为 10?我使用 SQLSRV。

0 投票
3 回答
2121 浏览

mysql - MYSQL SUM() 与 GROUP BY 和 LIMIT

我有这张桌子

我得到了这个简单的选择

现在,只有 250 行,没有问题,但它正在使用文件排序。该vote列具有-1或。但是当这个表有数百万或行时,这会有效吗?01

如果我使它成为一个没有子查询的更简单的查询,那么using temporary table就会出现。

解释给出(查询在 0.00170 秒内完成):

0 投票
1 回答
67130 浏览

mysql - MySQL COUNT 与 LIMIT

我想要做的是对一列求和,还要对它求和的行数进行计数,限制不超过 5 行。所以我的查询是:

我所期望的是 COUNT(*) 最多为 5(我不能假设它在我的代码逻辑中始终为 5,因为它可能有少于 5 个答案),以及最多5 行的得分之和。

相反,我似乎得到的是匹配行的总数(其中用户为 1)作为计数,以及这些行的分数总和。LIMIT 1无论我输入或LIMIT 5什至,数字都不会改变LIMIT 50

我相信在这种情况下会起作用的是

但是对于这样一个简单的查询来说,这似乎有点令人费解,而且由于它位于高流量脚本中,我希望它尽可能地高效。

我错过了什么吗?我确实发现了几年前的这个错误报告,它似乎与这个“问题”有关,但我假设它实际上不是一个错误?

0 投票
5 回答
818 浏览

mysql - MySQL - 在两天之间获取下一个最近的一天

我们在数据库中有两个日期:

  1. 2013-08-01
  2. 2013-08-03

假设今天的日期是 2013-08-02,我们想从数据库中获取下一个最接近的日期。我找到了这个查询,但不是第二天而是上一个:

当我们运行它时,我们会得到 2013-08-01 而不是 2013-08-03 我们想要的。解决方案是什么?

0 投票
2 回答
491 浏览

mysql - 在 SQL 的子查询中使用限制子句和父查询列

我想在子查询中使用限制子句。同时,父查询列应该可以在子查询中访问。我正在使用 MySQL 并想做如下的事情:

当然这是无效的,因为 b1.authorid 不能以这种方式访问​​。

1)我想在应用 where 子句后限制结果,因此明确以下被排除:

2) MySQL 不支持以下操作 ( LIMIT with IN/ANY/EVERY/SOME ):

有没有办法在 MySQL 中实现预期的结果?

SQLFiddle 链接: SQL 查询

让我以不同的方式表达查询的含义。假设 ANS 是输出,USER 是 users 表,BID 是 bids 表。查询的表示将是这样的:

0 投票
2 回答
136 浏览

sql - SQL 查询(LEFT JOIN + 条件)在第一次输入时没有显示正确的结果

我的 SQL 查询有问题。我正在尝试查询数据库以从 3 个不同的表中获取数据,其中应用了一个表条件。在第二个条目上,它正确显示了结果,但在第一个条目上,它没有显示应用条件的表格的结果。

这是我的查询:

这是它返回的内容:

我认为这与 LEFT JOIN 查询中指定的限制有关,但我不确定。我不知道如何查询数据库以获得这些结果。

提前致谢 (: