SQL UNION
Tanım;
- UNION operatörü birden fazla sorguyu birleştirmek için kullanılır.
- UNION ALL 'dan tek farkı tekrar eden verileri birkez alır !
- SELECT sorgularında olduğu gibi birleştirme yapılırken filtreleme ifadeleri kullanılabilir. ( where, order by, between... )
UNION terimini kullanırken şunlara dikkat edelim;
- Sorgu birleştirme işlemi sadece SELECT ifadelerin yapılır.
- Birleştirme yapılacak tabloların sütun sayıları ve sütun isimleri aynı olmalıdır.
- Birleştirme yapılacak tabloların sütun sırasıda aynı olmalıdır.
- Birleştirilen sorgularda tekrar eden veriler birkez alınır.
Yazım Kuralı;
SELECT [sütun-adları] FROM [tablo-adı]
UNION
SELECT [sütun-adları] FROM [tablo-adı]
Birleştirme yapacağımız 2 tablo aşağıdaki gibi olsun;
dersler1 tablosu;
dersler2 tablosu;
Giriş;
SELECT * FROM dersler1
UNION
SELECT * FROM dersler2
Çıkış;
id | dersAdi |
1 | Java |
2 | Python |
1 | PHP |
2 | SQL |