【发布时间】:2018-04-04 15:08:42
【问题描述】:
我在 oracle 11g 中使用具有大约 500 条记录的 'in' 子句的查询,有没有办法从表中不存在值的 'in' 子句中获取记录。
示例:
查询:
从名称所在的表中选择 * ('尼克','汤姆','露西','哈利','拉菲尔');
样本表:
在上表中,'TOM'、'HARRY'、'RAFEL' 的记录不存在于 in 子句中的表中,因此输出应为:
TOM
HARRY
RAFEL
【问题讨论】:
-
我不清楚您的确切问题是什么。使用不在?
-
我不想从表中获取记录,我想从表中不存在的 in 子句中的名称中获取记录。
-
您必须将 'NICK'、'TOM'、'LUCY'、'HARRY'、'RAFEL' 的超集放入某个表或 CTE 中