ON koşulu
- SQL kursu
- Başlangıç
- Ders 103/115
- 4 dk
İki tabloyu hangi sütundan eşleştireceğini öğrenirsin.
Tablo alias
JOIN'de tablo adlarını kısaltmak için alias kullanırsın. FROM orders o ile o kısaltması verirsin.
SELECT o.id, c.name
FROM orders o
JOIN customers c ON o.customer_id = c.id;Örnekte: orders -> o, customers -> c kısaltması.
orders o kaynağından o.id, c.name seçilir. customers c tablosu o.customer_id = c.id koşuluyla yalnızca eşleşen satırlarıyla birleştirilir.
Tablo alias — ayrıntı
Alias uzun tablo adlarını kısaltır ve sorguyu okunaklı yapar. ON ve SELECT'te alias kullanılır; AS anahtar sözcüğü isteğe bağlıdır.
Uygulama Tablo alias
orders o ve customers c alias ile INNER JOIN; o.id ve c.name seç.
Başlangıç kodu
-- alias ile 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 ON koşulu: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
alias |
kısaltma |
JOIN |
birleştir |
ON |
koşul |
AS |
isteğe bağlı |
2 Kısaltma
SELECT o.id FROM orders ____ JOIN customers c ON o.customer_id = c.id;
SELECT o.id FROM orders o JOIN customers c ON o.customer_id = c.id;
Açıklama: Tablo adından sonra yazılan o bir takma addır; sorguda o.id gibi kısa yazmanı sağlar.
3 Tablo alias ne işe yarar?
- Sütun ekler
- Tabloyu kısaltır Doğru cevap
- Satır siler
- İndeks yapar
Açıklama: Alias tablo adını kısaltır.