问题标签 [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.
stored-procedures - 合并多个 SQL Server 查询结果
下面是两个单独工作的搜索查询。两个查询都搜索同一个表 ( KnowledgeBaseArticles
) 并接收带有参数的搜索字符串@SearchWithWildcard
和@SearchParam
。
我想将这些查询组合成一个存储过程(可能是两个),该过程将返回一个组合结果集而没有任何重复。我尝试创建第一个查询的临时表并将结果嵌套在第二个查询中,并将第一个查询应用于存储过程并尝试在第二个查询中执行和连接结果,但语法错误并且不起作用.
如果有人可以建议开始将其构建到一个查询中的最佳方法,我将非常感谢您的帮助。
第一个搜索查询:
第二个搜索查询:
mysql - 比较查询返回的行
我有以下表格:
员工(empid,姓名,年龄)
预订(bookingid,empid,cid)
汽车(cid,姓名,类型)。
内容是这样的:
员工 :
- 雇员 1 , 一个 , 32
- 雇员 2 , 乙 , 36
- emp3 , C , 25
- emp4 , D , 40
- emp5 , E , 45
预订:
- 1,emp1,汽车1
- 2、雇员1、汽车3
- 3、雇员1、汽车2
- 4、emp2、汽车2
- 5、emp3、car3
- 6、emp4、汽车1
- 7、emp4、car2
- 8、emp5、car3
- 9、emp5、汽车2
- 10,emp5,汽车1
汽车:
- car1,一,红色
- car2,二,蓝色
- car3,三,红色
这是我的问题:返回所有预订了非红色汽车的员工姓名的查询是什么?
编辑:
我第一次应该更具体地说明我的问题。
此链接
如何加入两个表但只返回不匹配的行?
它是关于比较来自不同表的相同字段。帖子清楚地表明用户需要比较两个表中的行并返回不匹配的行。
但这不是我的情况。正如我的标题所示,我想知道是否可以比较执行查询返回的行。
我想获得至少没有预订一辆红色汽车的员工的姓名。考虑到表中的值,
员工 1 和 5 已经预订了所有汽车。
员工 3 只预订了一辆红色汽车,而
员工 4 预订了一辆红色汽车和一辆绿色汽车。
员工 2 预订了一辆绿色汽车。
现在,只返回员工 2 的姓名的查询是我的问题。(我知道我可以通过在 where 子句中指定 type='Green' 来做到这一点,但是当有两个以上时会失败颜色。)
sql-server - 在 SQL Server 中,如何从子查询中标识的表列名称中检索数据值?
我正在使用以下 SQL 列出我的架构中的所有表和列名称,这些表包含名称包含字符串“code”的表,使用以下 SQL 服务器查询:
结果:
我现在想使用包装器查询 a_code 和 another_code 列中的实际数据,但看不到如何获取实际数据(例如,如果单独为 Tab 1 进行操作,我会
要得到
但无法弄清楚或在任何地方找到如何编码外部查询以环绕上述内容,这样我就会得到以下内容:
即我的模式/数据库中所有表列中所有数据值的格式化列表,其名称包含“代码”一词?
mysql - mysql孩子在同一行父母
有没有办法让您在SqlFiddle中看到的架构显示为:
SKU | size S | size M | size L | init_qty | qty
? 我试图使用 GROUP_CONCAT 不是我想要的。
这是我的查询
有什么建议吗?谢谢
sql - 如何在 Netezza 中使用 Not Exists
我在 Netezza 有 3 张桌子。
表 1:商店
表 2:城市
表 3:CITIES_STORES
我需要找到所有城市都存在的 store_type。所以我试图通过以下方式做到这一点。如果对于特定的,
store_type
(存在于Stores
表中),我找不到任何store_type
不存在的状态,那么这store_type
就是我的答案。
我编写了以下查询并在 Netezza 中运行:
但它给出了一个错误
错误:(2)不支持这种形式的相关查询 - 考虑重写
请告诉我哪里出错了。这与 Netezza 数据库有什么问题吗?
sql - 使用表连接汇总 SQL 嵌套查询中的结果
我有一个带有内部连接的嵌套查询,它返回给定“软件”的多条记录,但我需要将结果压缩在一行中......(输出已附加)对于一个软件,您会看到多条带有字段的记录使用“已解决”和“未解决”,我需要将其压缩为一行,分别显示已解决-已解决-未解决...例如。但有时,同一列会有两个或多个“已解决”记录。我想创建一个新列,如 SPPA2 或 WCS2 等...如果发生这种情况,并将同一列中每条记录的日期组合为“已解决”或“未解决”我是新手,所以试图让我的头脑围绕逻辑。
asp.net-mvc - 如何限制 Asp.net mvc 控制器中的嵌套导航属性
我使用实体框架从数据库中获取一条记录。它有嵌套导航属性。
ID 和父 ID 之间的关系。我的导航是 Comments1 。现在我选择一个有 5 个嵌套导航的记录。我希望使用 C# 代码在我的控制器中仅限制为 3 个嵌套导航。如何创建递归方法并将嵌套导航限制为 3 级?
sql - 使用 INNER JOIN 语法将子查询转换为标准查询
我正在使用 Access 数据库,需要帮助将以下嵌套查询转换为内部连接查询。
DIRNUM 是 DIRECTOR 表中的主键,它也在 MOVIE 表中。MVNUM 是 MOVIE 表和 MOVSTAR 表中的主键。
php - 在嵌套查询中使用父查询字段?
我正在使用此代码获取团队的数据
我评论的子查询没有得到我想在同一行中设置最后 5 个匹配结果的 team_id。谁能解决问题出在哪里?
mysql - SELECT based on foreign key, to change reference
I have 2 tables: Equipment
, and Equipment_Type
:
So from this example, we can see that both of our equipment are electrical motors.
However, due to a misunderstanding in the initial population, all of the equipment types were identified a ELEC
disciplines. Since then, the MECH
equipment has been identified, and I have to find all of the equipment that has been duplicated in the Equipment_Type
table, and change them to reference the MECH
equipment types instead.
I tried this:
Which (obviously) returns no results - as with all the other JOIN
queries.
What I want to achieve is a search that will select only the Equipment that has an ELEC
Equipment Type that is also a MECH
equipment type. I realise this requires a nested query, but I'm not sure where to place it.
So the search should return:
Because that entry needs to be changed to the MECH
discipline (i.e. ETId = 2 instead of 1)