Ms Sql intersect/except kullanımı

INTERSECT

Bir tabloya ait sorgulama işleminde her iki koşulu da tam olarak sağlayan verilerin elde edilmesini sağlar. Yani, her iki sorguya ait ortak elemanların elde edilmesi sağlanır

Matematikteki kümeler kavramı dikkate alındığında; A kümesinde ve B kümesinde olan elemanların oluşturduğu A n B (A kesişim B) kümesi elde edilmektedir.

Örnek;

SELECT musteriID FROM onSiparis
INTERSECT
SELECT MusteriID FROM tamamlananSiparis

Sorgusuyla bir e-ticaret sitesinde sepete ürün ekleyip bu ürünü satın alan müşterileri bulabiliriz. 

Except operatörü ise intersect operatöründen farklı olarak sadece ilk sorgu sonucunda olup ikici sorgu sonucunda olmayan kayıtları listelememizi sağlamaktadır.

SELECT musteriID FROM onSiparis
EXCEPT
SELECT musteriID FROM tamamlananSiparis

Sorgusuyla, sepete ürün ekleyen fakat satın almayan müşterileri çekebiliriz.

Yorum Yap

Ara
Kategoriler
ASP.NET  (4 )
MSSQL  (5 )
JAVASCRIPT  (8 )
FİNANS  (8 )
C#  (5 )
GEZİ-KÜLTÜR  (3 )
SEO  (2 )
Diğer  (3 )
CSS  (2 )
ANDROID  (2 )