CodeBlanks Logo Icon CodeBlanks

Set kuralları

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

query.sql
-- sıralı birleşim
SELECT name, city FROM customers
UNION

Örnek çözüm

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

Soru
SELECT name, city FROM customers
UNION
SELECT name, city FROM suppliers
____ name;
Cevap
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.

Orta seviye bölümündeki tüm dersler