SQL Union, iki veya daha fazla sorgunun sonuçlarını birleştirmek için kullanılan bir araçtır. Bu, bir veritabanı sorgusunda birden fazla tabloyu birleştirmek için kullanışlı bir yöntemdir. Bu makalede, SQL Union kullanımı hakkında ayrıntılı bilgi edineceksiniz.
Union Kullanımı Nedir?
SQL Union, iki veya daha fazla tablodan verileri birleştirmek için kullanılan bir araçtır. Union işlemi, birleştirilen tabloların her birinden benzersiz kayıtları getirir. Yani, herhangi bir tekrarlanan kaydı yalnızca bir kez getirir. Union, iki veya daha fazla tablonun her birinden aynı sütunları getirir ve bu sütunlardaki verileri birleştirir.
Union İşlemi
Union All
Union All, iki veya daha fazla tablodan tüm kayıtları getirir. Bu, kayıtların tekrarlanmasına izin verir.
Union Select
Union Select, iki veya daha fazla tablodan benzersiz kayıtları getirir. Bu, kayıtların tekrarlanmasını önler.
Union Kullanırken Dikkat Edilmesi Gerekenler
Sütun Sayısı
Union işlemi, birleştirilen tabloların aynı sayıda sütuna sahip olması gerekir.
Sütun Veri Tipleri
Union işlemi, birleştirilen tabloların aynı sütun veri tiplerine sahip olması gerekir.
Sıralama
Union işlemi, birleştirilen tablolardan gelen kayıtların sıralamasını değiştirmez.
SQL Union Kullanımı Örnekleri
İki Tabloyu Birleştirme
SELECT * FROM tablo1
UNION
SELECT * FROM tablo2;
Üç Tabloyu Birleştirme
SELECT * FROM tablo1
UNION
SELECT * FROM tablo2
UNION
SELECT * FROM tablo3;
Farklı Sütun İsimleri İle Birleştirme
SELECT sütun1 AS sütun, sütun2 AS sütun FROM tablo1
UNION
SELECT sütun3 AS sütun, sütun4 AS sütun FROM tablo2;
Toplama İşlemi
SELECT sütun1, SUM(sütun2) FROM tablo1
GROUP BY sütun1
UNION
SELECT sütun1, SUM(sütun2) FROM tablo2
GROUP BY sütun1;
Union vs Join
Union, iki veya daha fazla tablonun sütunlarını birleştirirken, Join, iki veya daha fazla tabloyu satırları birleştirir.
Sonuç
SQL Union, birleştirilen tabloların benzersiz kayıtlarını getirir. Union işlemi, birleştirilen tabloların aynı sayıda sütuna ve aynı sütun veri tiplerine sahip olması gerektiğini unutmayın.
Sıkça Sorulan Sorular
- Union işlemi nedir?
- Union işlemi, iki veya daha fazla tablodan verileri birleştirmek için kullanılan bir araçtır.
- Union All nedir?
- Union All, iki veya daha fazla tablodan tüm kayıtları getirir.
- Sütun sayısı ve sütun veri tipleri neden önemlidir?
- Union işlemi, birleştirilen tabloların aynı sayıda sütuna ve aynı sütun veri tiplerine sahip olması gerekir.
- Union vs Join arasındaki fark nedir?
- Union, sütunları birleştirirken, Join, satırları birleştirir.
- SQL Union kullanırken nelere dikkat etmek gerekir?
- Union işlemi, birleştirilen tabloların aynı sayıda sütuna ve aynı sütun veri tiplerine sahip olması gerekir.