问题标签 [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 回答
50 浏览

mysql - mysql中使用局部变量和随机化的limit union和order by子句的正确语法:错误(1221)

我正在尝试创建一个随机样本(30-70),如下所示:

# Post this 我可以通过这个通用语法获取元素

但是,在这里将两个条件结合起来时,它不起作用。看起来带有 predict_var ='2' 或 predict_var ='4' 或带有 '' 或带有 "" 的 where 条件不起作用 - 我该如何使它起作用?

我的完整用例是这样的 - :

我也尝试过这样的事情(我认为这是非常低效的,因为这会创建临时表(我也可以选择视图,但重点是让它正确)

我隐约明白这是关于移动 union & order by 子句提示:- 请解释为什么会失败,如果可能的话,不要建议其他方法,比如连接。相关 - http://orkus.wordpress.com/2010/06/29/variable-limit-statement-in-mysql/

0 投票
2 回答
18572 浏览

sql - DB2 使用 LIMIT 和 OFFSET

我正在开发一个 Java Web 服务,当从 IBM 中型机器 (AS400) 上的 DB2 数据库获取大数据集时允许分页。

例如; 如果数据集中有 10000 条记录,我想一次在 1000 个块中获取它们。

我发现这篇文章解释了我可以使用 LIMIT 和 OFFSET。但我需要将DB2_COMPATIBILITY_VECTOR变量设置为MYS.

现在我一直在谷歌搜索,看到你可以使用db2set来设置这个变量。但是我一直找不到在哪里输入这个命令?

我正在 Windows 机器上进行开发,并且安装了 iSeries,并且可以通过 iSeries 5250 仿真器访问 IBM Mid Range Machine。

我知道这一定是一个真正的菜鸟问题,但是我该如何将DB2_COMPATIBILITY_VECTOR变量更改为MYS

0 投票
1 回答
353 浏览

mysql - 使用限制/偏移时mysql查询的重叠结果

我是数据库新手,我不确定为什么这不起作用。

我的目标是获取数据库中除第一个用户之外的所有用户。我也希望它是可排序的,所以它包含 ORDER BY。

我终于可以进行分页了,但是查询在不同的页面上返回了重叠的结果

询问:

我把这些拿回来了(这里是他们的 ID 按我得到的顺序)32,18,19,16,15,14,13,12,11,2

现在将 LIMIT 部分设置为 10,100,我得到这些 32,20,19,2,11,12,13,14,15,15

我不确定为什么我会得到重叠的结果。帮助?

谢谢 :)

0 投票
0 回答
790 浏览

mysql - 使用 MySQL Query LIMIT 可以在 PreparedStatement 中使用可选值吗?

具体来说,在我准备好的陈述中,我可以做类似的事情:

意思是,使用作为参数传入的限制,但如果作为 null 传递,使用 1000?

到目前为止,我的实验似乎表明一个函数不能用于LIMIT.

0 投票
3 回答
111 浏览

sql - 改进此 SQL 查询的方法

我有这个查询

这是解释http://explain.depesz.com/s/dbf

如何提高此查询的速度?我注意到索引扫描中有一个循环 > 9000 次

0 投票
4 回答
5426 浏览

sql - 多次选择同一个表中的两列

我正在尝试使用以下查询来显示国家人口第二多和人口第二少的国家的人口。我想出了一种方法来选择这些国家的人口,但我找不到任何好方法来实施选择国名。

我找到了一种为第二大/第二人口最少的国家选择国家和人口的方法,但问题是我不能union在两个选择中使用 2 ORDER BY(每个选择一个)。

知道我能做些什么来解决我的问题吗? 注意:我使用 Postgres

0 投票
2 回答
75 浏览

mysql - 确保从 MySQL 查询返回正确的行数

我有一个(游戏)排行榜表,其中包含一个由另一个查询更新的排名。它以 ID 为中心——当我查询表时,理想情况下我想取回 N 条记录。因此,我对记录都进行了 UNION,限制为 N/2,如下所示:

虽然这在排行榜顶部时不太有效,但它只会返回较低的 N/2。有没有办法确保它总是返回 N 条记录?我确实认为您可以有目的地获取比要求更多的记录,然后删除您不需要的记录。虽然我不知道如何通过查询来做到这一点!

任何帮助表示赞赏:)

0 投票
1 回答
148 浏览

sql - 限制语句会去哪里?PostgreSQL

简短的问题,限制子句在 Postgresql 中的位置?我想将行数限制为 10,但是当我这样做时它给了我一个错误;

它在“where”处或附近给了我一个语法错误

(如果需要,我可以添加 select 语句。

0 投票
1 回答
52 浏览

mysql - 是否可以按 RAND() LIMIT 进行 ORDER BY RAND() LIMIT 但包含标题?

是否可以从表中返回随机选择的行user并将标题作为第一行包含在内?我目前拥有的 SQL 只返回 5 个随机行(不一定是标题)

0 投票
1 回答
67 浏览

mysql - 从行到最后一行选择

我是否可以使用 MySQL 从特定行到表末尾选择,而不知道还剩多少行?

我目前的查询是:

但我希望能够做到:

这可以做到吗?