问题标签 [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.
sql - 我如何在 Oracle 中获得前 1 名?
如何执行以下操作?
在Oracle 11g中?
mysql - MySQL 如何处理查询中的 ORDER BY 和 LIMIT?
我有一个看起来像这样的查询:
SELECT article FROM table1 ORDER BY publish_date LIMIT 20
ORDER BY 是如何工作的?它会排序所有记录,然后获取前 20 条记录,还是获取 20 条记录并按publish_date
字段排序?
如果它是最后一篇,则不能保证您真正获得最新的 20 篇文章。
mysql - MySQL 限制范围
上面的查询将返回前 10 个等级。
如何修改LIMIT
,或者是否有另一种语法来查询第 10 位到第 20 位?
php - CakePHP:限制与模型关联的字段
我的一些数据库表中有几个字段,我的 CakePHP 模型永远不需要检索这些字段。有没有办法在模型级别设置一组默认的字段来获取?例如,我从第三方设计的数据库中检索一些数据,每个表有 50 个字段,我使用 5 个。
我知道我可以在 find() 查询和模型之间的任何关联时设置字段限制,但我想知道是否有模型级别的方法。
sql - SQL (ORACLE):ORDER BY 和 LIMIT
我想按属性对我的数据库中的所有数据进行排序,并且仅在使用 LIMIT 和 OFFSET 之后。
像这样查询:
我知道排序一旦找到排序结果的第一个 row_count 行就会结束。我可以在调用 LIMIT 和 OFFSET 之前对所有数据进行排序吗?
mysql - 如何自动限制数据库中的行数?
我有下表
每次用户登录时,我都会在此表中插入一个新行,其中包含他们的登录时间、IP 地址等...
现在我想将每个用户的行数限制为 10!即,如果用户 ID 5 已经有 10 行并且我正在插入一个新行,我需要在插入之前删除其中最旧的行。
有没有办法编写一个DELETE
包含用户 ID 的所有条目的 SQL 语句,除了最近的 10 个条目。我知道如何使用LIMIT
a SELECT
,但我看不到如何在 a 中实现 LIMIT DELETE
。
sql - TOP n WITH TIES 的 PostgreSQL 等效项:限制“与关系”?
我在 SQL Server 中寻找类似的东西:
我知道LIMIT
在 PostgreSQL 中,但是否存在上述等价物?我只是好奇,因为它每次都会为我节省一个额外的查询。
如果我有一个Numbers
带有属性的表nums
: {10, 9, 8, 8, 2}
。我想做类似的事情:
它应该返回{10, 9, 8, 8}
,因为它需要前 3 名加上额外的8
,因为它与另一个并列。
mysql - 在 MySQL 中仅检索固定数量的行
我正在负载下测试我的数据库设计,我只需要检索固定数量的行(5000)
我可以指定一个 LIMIT 来实现这一点,但似乎查询构建了所有匹配行的结果集,然后只返回限制中指定的行数。是这样实现的吗?
MySQL 是否可以读取一行,读取另一行并在检索到第 5000 个匹配行时基本停止?
sql - SQL 选择字段总和小于 N 的元素
鉴于我有一个包含以下内容的表格,非常简单:
我想选择 N 条消息,其详细程度之和低于 Y(出于测试目的,假设它应该是 70,那么正确的结果将是 id 为 1、2、3 的消息)。对我来说真的很重要,该解决方案应该独立于数据库(它至少应该在 Postgres 和 SQLite 上工作)。
我正在尝试类似的东西:
但是它似乎没有按预期工作,因为它实际上并没有对详细度列中的所有值求和。
我将非常感谢任何提示/帮助。
php - 在哪里放置限制条款?
我试图在数据库查询上放置一个限制子句,只显示前 4 个结果。
我正在使用的当前代码是
我遇到的问题是我找到了一种通过LIMIT 4
在订单查询之后放置仅限制 4 个结果的方法,它显示了前 4 个父类别,但它也从列表中删除了子类别。
所以我想拿这个
看到这个
并且在查询中放置“LIMIT 4”时,它只显示这个
如何将子类别与父类别保持一致?Aparently 仅调用前 4 个不会调用其下的类别