CodeBlanks Logo Icon CodeBlanks

Özet - Basit JOIN

INNER JOIN, ON ve alias ile iki tablolu rapor yazarsın.

Özet - Basit JOIN

Bu grupta JOIN, INNER JOIN, alias, çoklu tablo ve WHERE filtresini öğrendin. İlişkili veriyi tek sorguda çekersin.

SELECT o.id, c.name, p.name
FROM orders o
JOIN customers c ON o.customer_id = c.id
JOIN products p ON o.product_id = p.id
WHERE p.price > 10;

Bu sorgu sipariş, müşteri ve ürünü birleştirip pahalı ürünleri süzer.

orders o kaynağından o.id, c.name, p.name seçilir. customers c tablosu o.customer_id = c.id koşuluyla yalnızca eşleşen satırlarıyla birleştirilir. products p tablosu o.product_id = p.id koşuluyla yalnızca eşleşen satırlarıyla birleştirilir. WHERE p.price > 10 koşulunu sağlamayan satırlar elenir.

Uygulama Özet - Basit JOIN

orders ve customers tablolarını customer_id = id üzerinden birleştir; id ve name seç.

Başlangıç kodu

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

Örnek çözüm

query.sql
SELECT o.id, c.name
FROM orders o
JOIN customers c ON o.customer_id = c.id

Beklenen çı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 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şları

Açıklama: INNER JOIN sadece eşleşenleri döndürür.

2 Özet - Basit JOIN: kavramları eşleştir

Kavram Anlamı
INNER JOIN kesişim
ON koşul
WHERE filtre
alias kısaltma

Başlangıç bölümündeki tüm dersler