INNER JOIN
- SQL kursu
- Başlangıç
- Ders 102/115
- 4 dk
En yaygın JOIN türünü öğrenirsin.
INNER JOIN
INNER JOIN yalnızca her iki tabloda da eşleşen satırları getirir. Eşleşmeyen satırlar dışlanır.
SELECT orders.id, customers.name
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;Bu sorgu her siparişin müşteri adını yanına koyar; müşterisi olmayan sipariş gelmez.
orders kaynağından orders.id, customers.name seçilir. customers ON tablosu yalnızca eşleşen satırlarıyla birleştirilir.
INNER JOIN — ayrıntı
INNER yazılmasa da JOIN varsayılan olarak INNER'dır. En sık kullanılan JOIN türüdür ve sadece kesişimi verir.
Uygulama INNER JOIN
orders ile customers tablolarını INNER JOIN ile customer_id = id üzerinden birleştir.
Başlangıç kodu
-- iç birleştir
SELECT *
FROM orders
INNER JOINÖrnek çözüm
SELECT *
FROM orders
INNER JOIN customers ON orders.customer_id = customers.idBeklenen çıktı
id name 1 Ayşe 2 Alex
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 İç birleştir
SELECT * FROM orders
INNER ____ customers ON orders.customer_id = customers.id;
SELECT * FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;
Açıklama: INNER JOIN yalnızca iki tabloda da eşleşen satırları getirir.
2 INNER JOIN hangi satırları döndürür?
- Yalnız eşleşenleri Doğru cevap
- Tüm satırları
- Eşleşmeyenleri
- Boş satırları
Açıklama: INNER JOIN sadece eşleşen satırları döndürür.
3 INNER JOIN: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
INNER JOIN |
kesişim |
LEFT JOIN |
sol tamamı |
ON |
koşul |
FROM |
tablo |