select TBL1.*, TBL2.*, TBL3.*
from TBL1
left join TBL2
on TBL1.key = TBL2.key
left join TBL3
on TBL1.key = TBL3.key取得一个结果集
但是其中有一种情况的数据是不想要的
就是如果一条记录在TBL2里面有,但TBL3里面没有,那么这样的数据要排除掉
怎么组织语句能达到这个效果呢
from TBL1
left join TBL2
on TBL1.key = TBL2.key
left join TBL3
on TBL1.key = TBL3.key取得一个结果集
但是其中有一种情况的数据是不想要的
就是如果一条记录在TBL2里面有,但TBL3里面没有,那么这样的数据要排除掉
怎么组织语句能达到这个效果呢
select TBL1.*, TBL2.*, TBL3.*
from TBL1, TBL2, TBL3
where TBL1.key = TBL2.key(+)
and TBL1.key = TBL3.key(+)
and tbl2.key = tbl3.key
from TBL1
left join TBL2
on TBL1.key = TBL2.key
left join TBL3
on TBL1.key = TBL3.key