CodeBlanks Logo Icon CodeBlanks

UNION

İki sorgu sonucunu birleştirmeyi öğrenirsin.

UNION

UNION iki SELECT sonucunu birleştirir ve yinelenen satırları kaldırır.

SELECT name FROM customers
UNION
SELECT name FROM suppliers;

Bu sorgu müşteri ve tedarikçi adlarını tek liste yapar.

customers kaynağından name seçilir.

UNION — ayrıntı

UNION'da her SELECT aynı sütun sayısına ve uyumlu türlere sahip olmalıdır.

Örneğin müşteri ve tedarikçi adlarını tek listede toplamak için iki SELECT name sorgusunu UNION ile birleştirirsin; sütun adları ilk sorgudan alınır.

Uygulama UNION

Müşteri ve tedarikçi adlarını UNION ile tek listede birleştir.

Başlangıç kodu

query.sql
-- birleştir
SELECT name FROM customers

Örnek çözüm

query.sql
SELECT name FROM customers
UNION
SELECT name FROM suppliers;

Beklenen çıktı

name
Ayşe
Mehmet
ACME

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 UNION yinelenenleri ne yapar?

  • Hata verir
  • Kaldırır Doğru cevap
  • Tutar
  • Sayar

Açıklama: UNION yinelenen satırları kaldırır.

2 UNION ekle

Soru
SELECT name FROM customers
____
SELECT name FROM suppliers;
Cevap
SELECT name FROM customers
UNION
SELECT name FROM suppliers;

Açıklama: UNION iki sorgunun sonucunu birleştirir ve yinelenen satırları kaldırır.

3 UNION: kavramları eşleştir

Kavram Anlamı
UNION birleştir
INTERSECT kesişim
EXCEPT fark
UNION ALL yinelenenlerle

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