问题标签 [nested-query]

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 回答
1617 浏览

mysql - 同一张表的嵌套查询

您认为这样的查询会在执行我的软件时产生问题吗?我需要删除所有表,除了最后 2 组条目,按插入的同一时间分组。

你有更好的解决方案吗?我正在使用 mysql 5.5

0 投票
1 回答
1238 浏览

mysql - 如何在 ruby​​ on rails 中编写嵌套查询?

我想使用 where 方法编写以下查询

我尝试使用以下查询,但以语法错误结束

请帮忙

0 投票
1 回答
1190 浏览

sql - 嵌套查询变量

假设我有一个数据库,其中有一个包含国家列 (COUNTRIES) 的表,一个包含州列和该州所在国家/地区列 (STATES) 的表,以及一个包含城市列的表以及该城市所在州的列(CITIES)。我想写一个查询,输出一个国家,那个国家的一个州,以及那个州有多少个城市

我的外部查询类似于

在那个存在的语句中,我想编写一个嵌套子查询,它将所有城市拉出一个特定的州,以便 COUNT 函数进行计数。有没有办法让我写一个变量或类似的东西,只为某个州拉出城市?

对不起,如果这是一个令人困惑的例子,但我试图写这个的实际查询更难以解释。基本上(使用这个例子)我的子查询是拉出每个州的每个城市。我需要改变这一点,因为如果我想计算亚利桑那州的城市数量,我不希望西雅图或得梅因突然出现。

0 投票
5 回答
77 浏览

mysql - 优化嵌套查询

我需要帮助优化下面的这个查询。我有 pt_votes 表,其中包含 30+k 条记录,其中包含照片的每张投票(-1 或 1),我想选择所有照片及其投票总和,所以我在下面有这样的查询,但执行大约需要 9 秒。我该如何优化它?

0 投票
0 回答
992 浏览

php - 另一个查询的 fetch() 语句中的 PHP SQL 查询

这没有返回任何有用的谷歌结果,所以我会在这里问它:

PHP 是否可以在执行()第一个查询之后在另一个查询的 fetch 语句中启动另一个查询?

例如

0 投票
2 回答
131 浏览

sql - 在SQL中,如何根据表中某个相对位置的其他行的值来查询行

我有一个数据库,其中包含具有“时间”(整数)和其他一些属性的事件。

例如

现在我想做一个有点复杂的查询:我想找到所有具有表中的下一个事件满足某个条件的属性的事件。例如,我可能想找到满足所有这些条件的所有事件:

  • attr1 == 'a'
  • 下一个事件(由时间字段确定)具有 attr2 == 'bar'

这应该返回时间 1 的事件,而不是时间 4 的事件。或者更复杂的示例是:找到所有满足

  • attr1 == 'a'
  • attr1 == 'c'具有 attr2 == 'foobar'的下一个事件

这将返回时间 1 和 4 的事件。

似乎这应该可以通过某种复杂的嵌套选择来实现,但我还没有弄清楚如何做。

其他注意事项:

  • 我正在使用sqlite。
  • 事件的间隔不规则,因此涉及计算“下一个”事件位置的策略将不起作用。
  • 我知道这些查询将在查询优化器上被谋杀,这没关系。
  • 我知道如何通过执行多个选择 + 非 SQL 逻辑来做到这一点,但我更愿意使用纯 SQL 来做到这一点,因为它嵌入在更大的查询生成系统中。我需要能够生成这种形式的查询,结合其他约束等,这不仅仅是我将编写一次并完成的单个查询。
0 投票
1 回答
4440 浏览

mysql - 带有 SELECT COUNT 子查询的 INSERT INTO 返回 null

我有一张桌子,里面有练习,每个练习在另一张桌子上有一些插图。我想插入插图并使用“位置”属性对其进行排序。因此,当我添加插图时,“位置”属性等于给定练习的插图数量(因为位置从 0 开始)。

所以我尝试了类似的方法:

此查询工作正常,但前提是我已经至少有一个练习插图。否则,子查询返回 null,我得到这个错误:“列'位置'不能为空”,这是合乎逻辑的。通常,如果选择子查询返回 null,我会输入零。我尝试使用 ISNULL() 但找不到正确的语法。有什么建议吗?

0 投票
2 回答
88 浏览

sql - sql server 子查询连接错误

我想更新 massemail_emailmaster 的 GroupID 列并将其设置为存储在 massemail_groupmaster 上的值。这两个表都有我用来加入子查询的 GroupName 列。但是以下查询给了我错误。错误消息是 a3 附近的语法不正确。我不明白这里的语法错误。请帮忙。

表的 DDL[dbo]. [massmail_emailmaster]

表的 DDL

0 投票
0 回答
37 浏览

date - 使用 max(date) 条件将嵌套选择转换为左连接

这似乎太贵了。有人可以帮我转动改变以适应左连接吗?max(dateprocessed) 语法正在杀死我。

提前致谢!

0 投票
1 回答
139 浏览

c# - 插入查询中的嵌套 SELECT

这些是我的表:

用户Location.Code在输入 new 时会得到一个可供选择的列表Equipment。(这是用户识别 的方式Equipment.LocationID。)

但是,如果我输入数据,Location.Code因为Equipment.LocationID它会破坏系统。有更好的方法吗?例如,我可以想出一种方法来选择Location.LocationID并使用 代替Equipment.LocationID吗?

注意我无法更改用户选择的内容,必须保持不变。

例如(伪代码):

这是最好的方法还是有更有效的方法?