【发布时间】:2013-11-11 17:31:04
【问题描述】:
我有 3 个表 A B 和 C。我想首先处理表 A 和 B 以创建一个表“AB”,然后将其结果连接到 C。这是我的想法:
select C.number, C.class, AB.name
from C,
(select A.name, A.number
from A
FULL OUTER JOIN B
ON A.number = B.number) AB
FULL OUTER JOIN AB
ON AB.number = C.number
但它似乎不起作用。现在我不确定给 A&B 的结果一个别名是否适用于 Oracle DB。这应该如何以正确的方式完成?
【问题讨论】:
标签: sql oracle join outer-join