しばらくの間、私は INNER JOIN の使用方法しか知りませんでした。LEFT/RIGHT (OUTER) JOIN が何をするかについてはまったく手がかりがありませんでした。ただ、読んだだけではRIGHTの目的がわかりません。
逆の 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
これは正しいですか、それとも何か不足していますか?