我想知道如何根據1)Style和2)Performance來改進此表單的查詢。如果它很重要,我使用Oracle作爲我的數據庫。此外,此查詢的目的是從第一個選擇語句中選擇在LEFT JOIN右側的記錄集中沒有相應記錄的所有記錄。 ColumnA中的記錄在任何表中都不一定是唯一的。如何在SQL中加入多個select語句
select ColumnA
from
(Select ColumnA
from Table1)
left join
((select ColumnA, ColumnB
from Table2)
union
(select ColumnA, ColumnB
from Table3))
using (ColumnA)
where ColumnB is null
group by ColumnA;
謝謝。
由於左連接和空測試:任何列定義爲NOT NULL? – Ronnis 2013-03-22 23:22:43
是的,數據庫中的列都不爲NULL。 – Eduardo 2013-03-22 23:25:25