sql server外部连接

关键要理解:所有查询语句中 join 左侧或之前的表只作为一个表,不论查询语句是排除或包含表中的数据。同样,所有查询语句右侧活之后的所有表只作为一个表。

例如:
select ta.*,tc.*,tb.* from ta
right join tc on ta.a = tc.a   ①
left join tb on tb.b = tc.b     ②
ta、tb为两个“目标表”,tc为“连接表”
①处的 join 之后结果为 ta 与 tb 运算之后的 “合集①”
②处的 join 运算对象是 合集① 与 tb
     
原文地址:https://www.cnblogs.com/xiangniu/p/1982190.html