问题标签 [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.
mysql - 同一张表的嵌套查询
您认为这样的查询会在执行我的软件时产生问题吗?我需要删除所有表,除了最后 2 组条目,按插入的同一时间分组。
你有更好的解决方案吗?我正在使用 mysql 5.5
mysql - 如何在 ruby on rails 中编写嵌套查询?
我想使用 where 方法编写以下查询
我尝试使用以下查询,但以语法错误结束
请帮忙
sql - 嵌套查询变量
假设我有一个数据库,其中有一个包含国家列 (COUNTRIES) 的表,一个包含州列和该州所在国家/地区列 (STATES) 的表,以及一个包含城市列的表以及该城市所在州的列(CITIES)。我想写一个查询,输出一个国家,那个国家的一个州,以及那个州有多少个城市
我的外部查询类似于
在那个存在的语句中,我想编写一个嵌套子查询,它将所有城市拉出一个特定的州,以便 COUNT 函数进行计数。有没有办法让我写一个变量或类似的东西,只为某个州拉出城市?
对不起,如果这是一个令人困惑的例子,但我试图写这个的实际查询更难以解释。基本上(使用这个例子)我的子查询是拉出每个州的每个城市。我需要改变这一点,因为如果我想计算亚利桑那州的城市数量,我不希望西雅图或得梅因突然出现。
mysql - 优化嵌套查询
我需要帮助优化下面的这个查询。我有 pt_votes 表,其中包含 30+k 条记录,其中包含照片的每张投票(-1 或 1),我想选择所有照片及其投票总和,所以我在下面有这样的查询,但执行大约需要 9 秒。我该如何优化它?
php - 另一个查询的 fetch() 语句中的 PHP SQL 查询
这没有返回任何有用的谷歌结果,所以我会在这里问它:
PHP 是否可以在执行()第一个查询之后在另一个查询的 fetch 语句中启动另一个查询?
例如
sql - 在SQL中,如何根据表中某个相对位置的其他行的值来查询行
我有一个数据库,其中包含具有“时间”(整数)和其他一些属性的事件。
例如
现在我想做一个有点复杂的查询:我想找到所有具有表中的下一个事件满足某个条件的属性的事件。例如,我可能想找到满足所有这些条件的所有事件:
- attr1 == 'a'
- 下一个事件(由时间字段确定)具有 attr2 == 'bar'
这应该返回时间 1 的事件,而不是时间 4 的事件。或者更复杂的示例是:找到所有满足
- attr1 == 'a'
- attr1 == 'c'具有 attr2 == 'foobar'的下一个事件
这将返回时间 1 和 4 的事件。
似乎这应该可以通过某种复杂的嵌套选择来实现,但我还没有弄清楚如何做。
其他注意事项:
- 我正在使用sqlite。
- 事件的间隔不规则,因此涉及计算“下一个”事件位置的策略将不起作用。
- 我知道这些查询将在查询优化器上被谋杀,这没关系。
- 我知道如何通过执行多个选择 + 非 SQL 逻辑来做到这一点,但我更愿意使用纯 SQL 来做到这一点,因为它嵌入在更大的查询生成系统中。我需要能够生成这种形式的查询,结合其他约束等,这不仅仅是我将编写一次并完成的单个查询。
mysql - 带有 SELECT COUNT 子查询的 INSERT INTO 返回 null
我有一张桌子,里面有练习,每个练习在另一张桌子上有一些插图。我想插入插图并使用“位置”属性对其进行排序。因此,当我添加插图时,“位置”属性等于给定练习的插图数量(因为位置从 0 开始)。
所以我尝试了类似的方法:
此查询工作正常,但前提是我已经至少有一个练习插图。否则,子查询返回 null,我得到这个错误:“列'位置'不能为空”,这是合乎逻辑的。通常,如果选择子查询返回 null,我会输入零。我尝试使用 ISNULL() 但找不到正确的语法。有什么建议吗?
sql - sql server 子查询连接错误
我想更新 massemail_emailmaster 的 GroupID 列并将其设置为存储在 massemail_groupmaster 上的值。这两个表都有我用来加入子查询的 GroupName 列。但是以下查询给了我错误。错误消息是 a3 附近的语法不正确。我不明白这里的语法错误。请帮忙。
表的 DDL[dbo]. [massmail_emailmaster]
表的 DDL
date - 使用 max(date) 条件将嵌套选择转换为左连接
这似乎太贵了。有人可以帮我转动改变以适应左连接吗?max(dateprocessed) 语法正在杀死我。
提前致谢!
c# - 插入查询中的嵌套 SELECT
这些是我的表:
用户Location.Code
在输入 new 时会得到一个可供选择的列表Equipment
。(这是用户识别 的方式Equipment.LocationID
。)
但是,如果我输入数据,Location.Code
因为Equipment.LocationID
它会破坏系统。有更好的方法吗?例如,我可以想出一种方法来选择Location.LocationID
并使用 代替Equipment.LocationID
吗?
注意我无法更改用户选择的内容,必须保持不变。
例如(伪代码):
这是最好的方法还是有更有效的方法?