右连接等于左连接?

Col*_*dus 6 mysql sql

有一段时间我只知道如何使用INNER JOIN,并且绝对不知道LEFT/RIGHT(OUTER)JOIN的作用.虽然,正如我刚刚读到的那样,我看不出右边的目的是什么?

在我看来它与反向LEFT JOIN相同

如果我们按照我的例子:

SELECT t1.* FROM table1 t1 RIGHT JOIN table2 t2 ON t2.value = t1.value
Run Code Online (Sandbox Code Playgroud)

与以下内容完全相同:

SELECT t2.* FROM table2 t2 LEFT JOIN table1 t1 ON t1.value = t2.value
Run Code Online (Sandbox Code Playgroud)

这是对的,还是我错过了什么?

mle*_*may 1

是的,这是正确的,如果您搜索,您可以找到更多信息:

SQL Server中左连接和右连接的区别