RIGHT JOIN anahtarı, sağ tablodan tüm verileri ve sol tablodan eşleşen verileri çağırır. Sonuç, eşleşme olmadığında sol taraftan null değeri gelir.
RIGHT JOIN kullanımı:
SELECT sütun(s)
FROM tablo1
RIGHT JOIN tablo2
ON tablo1.Sütun = tablo2.Sütun;
Örnek Veritabanında kullanımlarını gözlemleyelim.
SiparisID |
KullaniciID |
CalisanID |
SiparisTarihi |
TedarikciID |
12312 |
2 |
5 |
7/1/2021 |
2 |
12342 |
5 |
7 |
12/1/2021 |
1 |
12354 |
8 |
2 |
15/1/2021 |
2 |
12398 |
4 |
3 |
19/1/2021 |
3 |
12456 |
6 |
9 |
23/1/2021 |
1 |
CalisanID |
CalisanAdi |
CalisanSoyadi |
Dogumgunu |
1 |
Frank |
Cesanne |
1969-12-04 |
2 |
John |
Smith |
1970-05-18 |
3 |
Mehmet |
Efe |
1974-08-04 |
. . .
|
. . . |
. . . |
. . . |
12 |
Hans |
Müller |
1969-07-24 |
Aşağıdaki SQL komutu, Müşteri bilgilerinin bulunduğu tüm siparişleri seçer.
SELECT Siparisler.SiparisID, Calisanlar. CalisanSoyadi, Employees.CalisanAdi
FROM Siparisler
RIGHT JOIN Calisanlar ON Siparisler.CalisanID = Calisanlar. CalisanID
ORDER BY Siparisler.SiparisID;
Not: RIGHT JOIN anahtarı, soldaki tabloda eşleşme olmasa bile, sağ tablodaki bütün verileri çağırır.
İçerik: YUSUF ERDOĞAN