左右连接:因为我可以反转操作数,实际差异是什么?

sky*_*e26 1 sql join

我正在学习SQL,我根本没有考试,所以我很抱歉我的愚蠢问题.显然(在我的猜测LOL中)LEFT和RIGHT join可以等效反转表(操作数).这是正确的吗?

如果是的话,为什么我更愿意这样写:

SELECT * FROM aaa LEFT OUTER JOIN bbb ON aaa.x = bbb.x
Run Code Online (Sandbox Code Playgroud)

而不是这个:

SELECT * FROM bbb RIGHT OUTER JOIN aaa ON aaa.x = bbb.x
Run Code Online (Sandbox Code Playgroud)

Pra*_*ana 8

我发现的最佳方式是看下面的图像清除你怀疑

Orignal Ans at:我如何决定何时使用右连接/左连接或内连接或如何确定哪一个表位于哪一侧?

替代文字