Eşleşen sütun seçimi
- SQL kursu
- Orta seviye
- Ders 2/115
- 4 dk
USING ve ON farkını öğrenirsin.
Eşleşen sütun seçimi
Aynı adlı sütunla birleştirirken USING kısa yol sunar. Farklı adlı sütunlar için ON kullanılır.
SELECT * FROM orders
INNER JOIN customers
USING (customer_id);Bu sorgu customer_id her iki tabloda varsa USING çalışır.
orders kaynağından tüm sütunlar seçilir. customers USING tablosu yalnızca eşleşen satırlarıyla birleştirilir.
Eşleşen sütun seçimi — ayrıntı
USING yalnız aynı adlı sütunlarda kullanılır. Sütun adları farklıysa ON açıkça yazılır.
Örneğin orders ve customers tablolarının ikisinde de customer_id varsa USING (customer_id) yazarsın; sonuçta bu sütun tek bir kez görünür.
Uygulama Eşleşen sütun seçimi
Aynı adlı customer_id ile USING kullanarak birleştir.
Başlangıç kodu
-- using ile birleştir
SELECT *
FROM orders
INNER JOIN customersÖrnek çözüm
SELECT *
FROM orders
INNER JOIN customers
USING (customer_id);Beklenen çıktı
order_id customer_id 1 10 2 11
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 USING ekle
SELECT * FROM orders
INNER JOIN customers
____ (customer_id);
SELECT * FROM orders
INNER JOIN customers
USING (customer_id);
Açıklama: İki tabloda sütun adı aynıysa ON yerine USING (customer_id) yazılabilir.
2 USING ne zaman kullanılır?
- Sütun adları aynıysa Doğru cevap
- Sütun adları farklıysa
- Her zaman
- Hiçbir zaman
Açıklama: USING yalnız aynı adlı sütunlar içindir.
3 Eşleşen sütun seçimi: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
USING |
aynı ad |
ON |
farklı ad |
WHERE |
filtre |
AS |
takma ad |