UNION ALL
- SQL kursu
- Orta seviye
- Ders 60/115
- 4 dk
Yinelenenleri de tutan birleşimi öğrenirsin.
UNION ALL
UNION ALL iki SELECT sonucunu yinelenenlerle birlikte birleştirir. UNION'den hızlıdır.
SELECT name FROM customers
UNION ALL
SELECT name FROM suppliers;Bu sorgu yinelenenler dahil tüm adları verir.
customers kaynağından name seçilir.
UNION ALL — ayrıntı
UNION ALL yinelenenleri elenmediği için daha hızlıdır. Yinelenenler önemliyse kullanılır.
Örneğin aynı kişi hem müşteri hem tedarikçiyse UNION ALL onu iki kez gösterir, UNION bir kez.
Uygulama UNION ALL
Müşteri ve tedarikçi adlarını UNION ALL ile yinelenenlerle birlikte birleştir.
Başlangıç kodu
-- yinelenenlerle
SELECT name FROM customers
UNIONÖrnek çözüm
SELECT name FROM customers
UNION ALL
SELECT name FROM suppliers;Beklenen çıktı
name Ayşe Mehmet Ayşe
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 ALL ekle
SELECT name FROM customers
UNION ____
SELECT name FROM suppliers;
SELECT name FROM customers
UNION ALL
SELECT name FROM suppliers;
Açıklama: UNION ALL yinelenen satırları da korur ve UNION'dan hızlıdır.
2 UNION ALL yinelenenleri ne yapar?
- Kaldırır
- Sayar
- Tutar Doğru cevap
- Hata verir
Açıklama: UNION ALL yinelenenleri tutar.
3 UNION ALL: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
UNION |
yinelenensiz |
UNION ALL |
yinelenenli |
hızlı |
eleme yok |
DISTINCT |
tekil |