INNER JOIN anahtarrı, her iki tablodaki eşleşen değerlere sahip verileri seçer.
INNER JOIN kullanımı:
SELECT sütun(s)
FROM tablo1
INNER JOIN tablo2
ON tablo1.Sütun = tablo2.Sütun;
Örnek Veritabanında kullanımlarını gözlemleyelim
KullaniciID |
Ad |
Soyad |
Adres |
Sehir |
Postakodu |
Ulke |
1 |
Safa |
Dedeoğlu |
Necmettin Erbakan Cad. no 8/1 |
İstanbul |
34000 |
Türkiye |
2 |
Fatih |
Turab |
İskele Cad. hastane sok. |
Artvin |
08300 |
Türkiye |
3 |
John |
Doupoint |
Claremont Rd no:8/3 |
Newcastle |
NE2 4AA |
İngiltere |
4 |
Gustavo |
Alfaro |
Cuero y Caicedo, Quito |
New York |
170129 |
Amerika |
5 |
Abel |
Gigli |
Dagmada Waaberi 324/5 |
Moskova |
Jh09010 |
Rusya |
6 |
Xiao |
Chu |
Unnamed Road |
Pekin |
Jk07320 |
Çin |
7 |
Osman |
Ebuselim |
Shara Zaviya Dahmani PO:928 |
Doha |
243512 |
Katar |
8 |
Frank |
Walter |
Trudering-Riem 326/3 |
Münih |
81825 |
Almanya |
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 |
Aşağıdaki SQL komutu, Müşteri bilgilerinin bulunduğu tüm siparişleri seçer.
SELECT Siparisler.SiparisID, Musteriler.Ad
FROM Siparisler
INNER JOIN Musteriler ON Siparisler.KullaniciID = Musteriler.KullaniciID;
SQL INNER JOIN 3 tablo üzerinde kullanımı
Aşağıdaki SQL komutu, Müşteri ve gönderici bilgilerinin bulunduğu siparişleri seçer.
SELECT Siparisler.SiparisID, Musteriler.Ad, Tedarikciler. TedarikciAdi
FROM ((Siparisler
INNER JOIN Musteriler ON Siparisler.KullaniciID = Musteriler.KullaniciID)
INNER JOIN Tedarikciler ON Siparisler. TedarikciID = Tedarikciler. TedarikciID);
İçerik: YUSUF ERDOĞAN