Except komutu iki data setimizde ilk datasetinde olup ikinci datasetinde olmayan yeni bir dataset verir bize.
Örnek olarak A tablosunda 1,2,3 kayıtları olsun. B tablosunda ise 3,4 kayıtları olsun. Aşağıdaki gibi kodumuzu yazdığımızda yeni oluşacak dataset üzerinde sadece 1,2 kayıtları olacaktır.
Select Id From A Except Select Id From B
Except komutundan alacağınız sonucu Not in operatörü ile de alabilirsiniz.
Select Id From A Where Id Not In (Select Id From B)
Intersect komutu ise iki tablo arasındaki kesişim değerlerini almaktadır. A ve B tablosu için düşünürsek geri dönen kayıt sadece 3 değeri olacaktır.
Select Id From A Intersect Select Id From B