我有 3 个表 AB 和 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。这应该如何以正确的方式完成?