【发布时间】:2012-03-25 18:35:10
【问题描述】:
不管性能,我会从下面的查询 A 和 B 中得到相同的结果吗? C和D呢?
-- A
select *
from a left join b
on <blahblah>
left join c
on <blahblan>
-- B
select *
from a left join c
on <blahblah>
left join b
on <blahblan>
-- C
select *
from a join b
on <blahblah>
join c
on <blahblan>
-- D
select *
from a join c
on <blahblah>
join b
on <blahblan>
【问题讨论】:
-
<blahblah>是什么?你是加入 A 到 B 和 A 到 C,还是加入 A 到 B 和 B 到 C? -
嗨 Beny,我的问题中的代码是一个抽象。我不关心将 A 加入 B 或 A 加入 C,我只是想知道这样的语法是否会提供相同的结果。
标签: sql join relational-database