Except ve Intersect Komutları

By | 5 Ocak 2016

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
Category: SQL

Bir Cevap Yazın