CodeBlanks Logo Icon CodeBlanks

UNION ALL

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

query.sql
-- yinelenenlerle
SELECT name FROM customers
UNION

Örnek çözüm

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

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

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