Selam arkadaşlar, bu yazımda sizlere Sql Union Kullanımı konusunu anlatmaya çalışacağım.
Sql’de kullanılan UNION deyimi iki tablodan birden kayıt çekip bu kayıtları birleştirip göstermemizi yani listelememizi sağlar. Union kullanırken kolon sayılarının aynı ve kolon veri tiplerinin aynı olması gerekir. Özet geçmek gerekirse iki tabloya sorgu atıp bunların listesini tek bir listeymiş gibi göstermemizi sağlar.
Not: Union kullanırken eğer iki tabloda da belirttiğimiz alanlardan birisinde aynı değerler bulunuyorsa tekrar eden veri olarak kabul edildiği için bunu tek bir kere alır ve öyle gösterir.
Union deyimini örneklendirerek nasıl kullanıldığını inceleyelim.
SELECT KolonAdi FROM Tablo1 UNION SELECT KolonAdi FROM Tablo2
SELECT MusteriAdi FROM Musteri UNION SELECT PersonelAdi FROM PersonelAdi
Görüldüğü üzere iki tablomuzda da tek bir kolon adı listelemesi yapıyoruz. Kolon adları aynı olmasa da aynı veri tipinde olmak zorundadır.
Aynı tablo üzerinden de sorgulayarak Union kullanımını sağlayabiliriz. Bir sonraki yazımda Union ile Order By ile sıralama nasıl yapabiliriz ondan bahsedeceğim. Sıralama işlemini anlatırken tek bir tablo üzerinden sorgulama işlemi gerçekleştireceğim.
Bir sonraki yazıda görüşmek üzere…