CodeBlanks Logo Icon CodeBlanks

Özet - FULL ve CROSS JOIN

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

query.sql
-- özet tam birleştir
SELECT c.name, o.id
FROM customers c

Örnek çözüm

query.sql
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ş

Orta seviye bölümündeki tüm dersler