【发布时间】:2019-07-07 07:43:01
【问题描述】:
我遇到了以下问题:
我有一个很长的查询(我们称之为查询 "Z" ),其中包含许多连接和子查询。它输出两列:
- A:物品
- B:整数属性,范围保证为1-10
我想从不作为查询 Z 的输出出现的表 X 项目(列 A)中加入,并给它们一个任意属性值 10(列 B)。
我尝试使用内部子查询 uisng 不存在创建子查询,但这需要将我的原始查询复制到内部并且需要很多时间(我什至没有设法执行它)。
有什么建议吗?谢谢
【问题讨论】:
-
所以你基本上希望得到一个表,其中包含查询“Z”的所有结果以及不在“Z”中的所有项目(来自哪里?),第二列作为值“10”?整数属性是否限制为 10 ? “Z”中存在的所有项目是否都有值
-
你的 DBMS 是 Oracle 还是 MySQL?
-
1) 是的,我希望得到一个包含查询 Z 的结果的表,该表包含查询中的计算属性以及表 X 中第二列值为 10 的所有项目。2) 整数限制为 10,是的,“Z”中的所有项目都有值
-
数据库Oracle
-
请通过编辑而非 cmets 进行澄清。请对minimal reproducible example 采取行动并点击谷歌搜索“stackexchange 作业”并展示您的能力。
标签: oracle join subquery exists