一段时间以来,我只知道如何使用 INNER JOIN,而完全不知道 LEFT/RIGHT (OUTER) JOIN 的作用。虽然,正如我刚刚读到的那样,我看不出权利的目的是什么?
在我看来,它与反向 LEFT JOIN 相同
如果我们按照我的例子:
SELECT t1.* FROM table1 t1 RIGHT JOIN table2 t2 ON t2.value = t1.value
将等同于:
SELECT t2.* FROM table2 t2 LEFT JOIN table1 t1 ON t1.value = t2.value
这是正确的,还是我错过了什么?