Set kuralları
- SQL kursu
- Orta seviye
- Ders 63/115
- 4 dk
UNION sorgularında sütun sayısı ve tür uyumu kurallarını öğrenirsin.
Set ilkeleri
Set işlemlerinde her SELECT aynı sütun sayısına ve uyumlu türlere sahip olmalıdır. Sıralama yalnız son sorguda.
SELECT name, city FROM customers
UNION
SELECT name, city FROM suppliers
ORDER BY name;Bu sorgu birleştirilmiş listeyi ada göre sıralar.
customers kaynağından name, city seçilir. Sonuç name değerine göre küçükten büyüğe sıralanır.
Set ilkeleri — ayrıntı
ORDER BY yalnız son SELECT'in ardından yazılır. Ara sorgularda ORDER BY kullanılamaz.
Bu ORDER BY birleşik sonucun tamamını sıralar; sütunlara ilk SELECT'teki ad ya da sıra numarasıyla başvurursun.
Uygulama Set ilkeleri
Müşteri ve tedarikçi adlarını UNION ile birleştir ve ORDER BY name ile sırala.
Başlangıç kodu
-- sıralı birleşim
SELECT name, city FROM customers
UNIONÖrnek çözüm
SELECT name, city FROM customers
UNION
SELECT name, city FROM suppliers
ORDER BY name;Beklenen çıktı
name city ACME İstanbul Ayşe Ankara
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 ORDER BY ekle
SELECT name, city FROM customers
UNION
SELECT name, city FROM suppliers
____ name;
SELECT name, city FROM customers
UNION
SELECT name, city FROM suppliers
ORDER BY name;
Açıklama: ORDER BY doğru cevap.
2 Set kuralları: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
aynı sütun |
zorunlu |
uyumlu tür |
gerekli |
ORDER BY |
sonda |
UNION |
birleşim |
3 ORDER BY nereye yazılır?
- Her sorguya
- En sona Doğru cevap
- İlk sorguya
- Hiçbir yere
Açıklama: ORDER BY yalnız en sona yazılır.