SQL Union Kullanımı ve Örnekleri

Share

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

  1. Union işlemi nedir?
    • Union işlemi, iki veya daha fazla tablodan verileri birleştirmek için kullanılan bir araçtır.
  2. Union All nedir?
    • Union All, iki veya daha fazla tablodan tüm kayıtları getirir.
  3. 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.
  4. Union vs Join arasındaki fark nedir?
    • Union, sütunları birleştirirken, Join, satırları birleştirir.
  5. 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.