SQL RIGHT JOIN Anahtar Kelimesi
SQL RIGHT JOIN Anahtar Kelimesi
Anahtar RIGHT JOIN
sözcük, sağdaki tablodaki (tablo2) tüm kayıtları ve soldaki tablodaki (tablo1) eşleşen kayıtları döndürür. Sonuç, eşleşme yoksa sol taraftan 0 kayıttır.
RIGHT JOIN Sözdizimi
SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name;
Not: Bazı RIGHT JOIN
veritabanlarında
RIGHT OUTER JOIN
.
Demo Veritabanı
Bu eğitimde, iyi bilinen Northwind örnek veritabanını kullanacağız.
Aşağıda "Siparişler" tablosundan bir seçim bulunmaktadır:
OrderID | CustomerID | EmployeeID | OrderDate | ShipperID |
---|---|---|---|---|
10308 | 2 | 7 | 1996-09-18 | 3 |
10309 | 37 | 3 | 1996-09-19 | 1 |
10310 | 77 | 8 | 1996-09-20 | 2 |
Ve "Çalışanlar" tablosundan bir seçim:
EmployeeID | LastName | FirstName | BirthDate | Photo |
---|---|---|---|---|
1 | Davolio | Nancy | 12/8/1968 | EmpID1.pic |
2 | Fuller | Andrew | 2/19/1952 | EmpID2.pic |
3 | Leverling | Janet | 8/30/1963 | EmpID3.pic |
SQL RIGHT JOIN Örneği
Aşağıdaki SQL ifadesi, tüm çalışanları ve vermiş olabilecekleri siparişleri döndürür:
Örnek
SELECT Orders.OrderID, Employees.LastName, Employees.FirstName
FROM Orders
RIGHT JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID
ORDER BY Orders.OrderID;
Not: Anahtar RIGHT JOIN
sözcük, soldaki tabloda (Siparişler) hiçbir eşleşme olmasa bile, sağdaki tablodan (Çalışanlar) tüm kayıtları döndürür.