Özet - Basit JOIN
- SQL kursu
- Başlangıç
- Ders 106/115
- 5 dk
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
-- özet birleştir
SELECT o.id, c.name
FROM orders o
JOINÖrnek çözüm
SELECT o.id, c.name
FROM orders o
JOIN customers c ON o.customer_id = c.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 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 |