Özet - LEFT ve RIGHT JOIN
- SQL kursu
- Orta seviye
- Ders 12/115
- 5 dk
LEFT JOIN ile eksik kayıt raporu yazarsın.
Özet - LEFT ve RIGHT JOIN
LEFT JOIN sol tablonun tüm satırlarını, RIGHT JOIN sağ tablonun tüm satırlarını tutar. Eşleşmeyen taraf NULL gelir.
SELECT c.name, o.id
FROM customers c
LEFT JOIN orders o ON o.customer_id = c.id;Örnekte: özet sol birleştirme.
customers c kaynağından c.name, o.id seçilir. orders o tablosu o.customer_id = c.id koşuluyla sol tablonun tüm satırları korunarak birleştirilir.
Uygulama Özet - LEFT ve RIGHT JOIN
Özet sorgu: customers ile orders tablosunu LEFT JOIN ile birleştir.
Başlangıç kodu
-- özet sol birleştir
SELECT c.name, o.id
FROM customers cÖrnek çözüm
SELECT c.name, o.id
FROM customers c
LEFT JOIN orders o ON o.customer_id = c.id;Beklenen çıktı
name id Ayşe 1 Fatma NULL
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Eşleşmeyen taraf ne olur?
- Silinir
- Boş dize
- NULL Doğru cevap
- Hata
Açıklama: Eşleşmeyen taraf NULL ile gelir.
2 Özet - LEFT ve RIGHT JOIN: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
LEFT JOIN |
tüm sol |
RIGHT JOIN |
tüm sağ |
NULL |
boş |
COALESCE |
varsayılan |