重複の可能性:
右結合と左結合
テーブル名を変更するだけで LEFT 結合を使用して同じ結果を得ることができるため、RIGHT 結合の必要性はありますか?
私は2つのテーブルPersonsとOrdersを持っています
P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger
と
O_Id OrderNo P_Id
1 77895 3
2 44678 3
3 22456 1
4 24562 1
5 34764 15
そして、私は左結合のクエリを次のように持っています:
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons
LEFT JOIN Orders
ON Persons.P_Id=Orders.P_Id
ORDER BY Persons.LastName
そして右結合で:
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Orders
RIGHT JOIN Persons
ON Orders.P_Id=Persons.P_Id
ORDER BY Persons.LastName
どちらも同じ結果になります。