【发布时间】:2012-09-21 06:45:47
【问题描述】:
给定以下3种方式加入
select t1.* from t1
left join t2 on t1.fk = t2.pk
join t3 on t2.fk = t3.pk
如果 t2 和 t3 之间的连接失败,是否会返回 t1 和 t2 之间连接成功的行?如果操作顺序是从左到右,我假设不是,但是如果它是从右到左计算的(t3 先连接到 t2),那么即使前者失败,t1 仍然会返回。
它是如何工作的?
【问题讨论】:
标签: sql sql-server tsql join left-join