Özet - FULL ve CROSS JOIN
- SQL kursu
- Orta seviye
- Ders 18/115
- 5 dk
FULL JOIN ile eksik tedarikçi ve müşteri raporu yazarsın.
Özet - FULL ve CROSS JOIN
FULL OUTER JOIN her iki tablonun tüm satırlarını tutar; CROSS JOIN tüm çiftleri üretir.
SELECT c.name, o.id
FROM customers c
FULL OUTER JOIN orders o ON o.customer_id = c.id;Örnekte: özet tam birleştirme.
customers c kaynağından c.name, o.id seçilir. orders o tablosu o.customer_id = c.id koşuluyla iki tablonun tüm satırları korunarak birleştirilir.
Uygulama Özet - FULL ve CROSS JOIN
Özet sorgu: customers ile orders tablosunu FULL OUTER JOIN ile birleştir.
Başlangıç kodu
-- özet tam birleştir
SELECT c.name, o.id
FROM customers cÖrnek çözüm
SELECT c.name, o.id
FROM customers c
FULL OUTER JOIN orders o ON o.customer_id = c.id;Beklenen çıktı
name id Ayşe 1 NULL 5
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 CROSS JOIN'de ON var mı?
- Yoktur Doğru cevap
- Zorunlu
- İsteğe bağlı
- Bazılarında
Açıklama: CROSS JOIN'de ON koşulu yoktur.
2 Özet - FULL ve CROSS JOIN: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
FULL OUTER |
her iki |
CROSS |
kartezyen |
ON |
koşul |
NULL |
boş |