Bu makalemizde SQL sorgularında kullanabileceğimiz INTERSECT ve EXCEPT komutlarını inceleyeceğiz.
Kısaca, INTERSECT iki tablonun istenen sütunlarının birleşimlerinin tek sütun halinde yazılmasını, EXCEPT ise iki tablonun istenen sütunlarının kesişimlerinin tek sütun halinde yazılmasını sağlamaktadır.
Örnek uygulamamızda iki adet tablomuz bulunmaktadır:
                dbo.Kisiler
                dbo.Kisiler_Yedek

 

sql-intersect-except-komutlari-1

sql-intersect-except-komutlari-1

sql-intersect-except-komutlari-2

sql-intersect-except-komutlari-2

Öncelikle INTERSECT komutunu deneyelim:
SELECT adi FROM Kisiler
INTERSECT
SELECT adi FROM Kisiler_Yedek
sql-intersect-except-komutlari-3

sql-intersect-except-komutlari-3

Şimdi EXCEPT komutunu deneyelim:
 
SELECT adi FROM Kisiler
EXCEPT
SELECT adi FROM Kisiler_Yedek
sql-intersect-except-komutlari-4

sql-intersect-except-komutlari-4