Merhaba arkadaşlar, bu yazımda sizlere Sql Intersect Kullanımı konusundan bahsedeceğim.
Sql Intersect, iki sonuç arasındaki kesişimi bize döndürür. Bir önceki yazımızda Except komutunu kullanarak farkları bulmuştuk. Yine aynı sorgu üzerinden de Intersect komutunu kullanarak listeleme işlemini gerçekleştireceğiz.
İlk sorgumuz;
SELECT C.Id, FirstName, O.OrderDate, O.TotalAmount
FROM Customers C
LEFT JOIN Orders O
ON C.Id = O.CustomerId
İlk sorgumuzdan dönen sonuç;
İkinci sorgumuz;
SELECT C.Id, FirstName, O.OrderDate, O.TotalAmount
FROM Customers C
RIGHT JOIN Orders O
ON C.Id = O.CustomerId
İkinci sorgumuzdan dönen sonuç;
Intersect kullanımı ile iki sorgumuzu birleştiriyoruz.
SELECT C.Id, FirstName, O.OrderDate, O.TotalAmount
FROM Customers C
LEFT JOIN Orders O
ON C.Id = O.CustomerId
INTERSECT
SELECT C.Id, FirstName, O.OrderDate, O.TotalAmount
FROM Customers C
RIGHT JOIN Orders O
ON C.Id = O.CustomerId
İki sorgumuzu Intersect ile birleştirip çalıştırdığımızda karşımıza aşağıdaki sonuç gelecektir.
Intersect kullanımını sağladığımızda iki sorgu sonucundaki kesişimleri bize listeleyecektir.
Umarım faydalı olur.
Bir sonraki yazıda görüşmek üzere…