Junior
SQL'de UNION operatörü nedir ve hangi verileri karşılaştırır?
sobes.tech yapay zeka
AI'dan gelen yanıt
UNION operatörü, iki veya daha fazla SELECT ifadesinin sonuçlarını birleştirir.
Sonuç kümelerinden satırları karşılaştırır ve birleştirir. UNION'u başarıyla kullanmak için:
- Her
SELECTifadesinde sütun sayısı aynı olmalıdır. - Her
SELECTifadesinde karşılık gelen sütunların veri tipleri uyumlu olmalıdır (aynı olmak zorunda değildir). Örneğin,INTveFLOATbirleştirilebilir, ancakINTveBLOBbirleştirilemez.
UNION varsayılan olarak, birleştirilen sonuçtan yinelenen satırları kaldırır. Yinelenenleri dahil etmek için UNION ALL kullanılır.
Örnek:
-- Yinelenenleri hariç tutarak tüm müşteri ve tedarikçi isimlerini al
SELECT İsim FROM Müşteriler
UNION
SELECT İsim FROM Tedarikçiler;
UNION ALL ile örnek:
-- Yinelenenler dahil olmak üzere tüm müşteri ve tedarikçi isimlerini al
SELECT İsim FROM Müşteriler
UNION ALL
SELECT İsim FROM Tedarikçiler;