我想知道如何在 1)样式和 2)性能方面改进这种形式的查询。以防万一,我使用 Oracle 作为我的数据库。此外,此查询的目的是从第一个 select 语句中选择在 LEFT JOIN 右侧的记录集中没有相应记录的所有记录。来自 ColumnA 的记录在任何表中不一定是唯一的。
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;
谢谢你。