给予
select *
from a
left join b
on a.id = b.id
表a
靠左,表b
靠右吗?
等于
Select *
from a
right join b
on b.id = a.id
因为我在翻转left
子句的同时切换了right
和ON
吗?还是a
仍然是left
是因为它排在第一位而b
是right
是因为这就是我们要加入的东西?
谢谢。
答案 0 :(得分:2)
不。 “左”和“右”是指FROM
子句中表的顺序。所以这些是等效的:
select *
from a left join
b
on a.id = b.id
select *
from b right join
a
on a.id = b.id
这两个on
子句的作用完全相同:
on a.id = b.id
on b.id = a.id
它们根本不影响结果。