【发布时间】:2015-08-30 19:44:36
【问题描述】:
实际上我有两个表,每个表都有列名,我只想要 Table2 中没有的结果
Table1
----
Name
---
|A|
|B|
|C|
|D|
Table2
------
|Name|
-----
|A|
|B|
回答 |C| |D|
我可以用减号来做到这一点
select name from table1
minus
select name from table2
select name from table1 where name
not in (
select name from table2)
但我的经理要求我使用其他替代解决方案而不使用减号,除了,而不是。 有没有办法做到这一点,如果有人可以帮助我,那就太好了。 我需要用 oracle pl/sql 来做
【问题讨论】:
-
您是说您也不能使用“NOT IN”吗?经理的要求似乎很奇怪。这就是 MINUS 和 NOT IN 的用途。
标签: oracle plsql inner-join outer-join