假设我有5张桌子 让我们说AIM,BB,Cust,Dc和Emp。每个表都有一些常见的id说cid 所以我想从每个表中获得一些数据但是对于最后一个表我希望从第一个表中左连接。那么我该如何编写查询。
Select
a.column,
b.column,
c.column ,
d.column
from
AIM a,
BB b,
Cust c,
Dc d,
Emp e
Where
a.cid = b.cid
and a.cid = c.cid
and a.cid = d.cid
现在我的4张桌子加入了,但我如何将左连接从第一张
应用到第五张桌子答案 0 :(得分:0)
您不仅限于从紧接其之前的表格加入您的表格。你只是做
... left outer join emp e
on a.CID = e.CID
答案 1 :(得分:0)
您应该更改查询以使用显式连接。
Select
a.column,
b.column,
c.column,
d.column,
e.column
from
AIM a
inner join
BB b on
b.cid = a.cid
inner join
Cust c on
c.cit = a.cid
inner join
Dc d on
d.cid = a.cid
left join
Emp e on
e.cid = a.cid --or what ever condition