CodeBlanks Logo Icon CodeBlanks

ON koşulu

İ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

query.sql
-- alias ile 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 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

Soru
SELECT o.id FROM orders ____ JOIN customers c ON o.customer_id = c.id;
Cevap
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.

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