SET Operatörü - Intersect
- Tuncay Tiryaki
- 10 May 2020
- 1 dakikada okunur
Güncelleme tarihi: 23 May 2020
4 set operatöründen biri olan Intersect ve özellikleri

Set operatörleri birbirleri ile benzer özellikler gösterirler. Fakat birbirlerini ayırt eden çok keskin noktalar mevcuttur. Intersect ile bu farkları anlamaya başlayalım.
Intersect operatörünü doğru kullanmak!
Intersect, veri kümelerinin kesişim noktasını, daha doğrusu ortak kayıtları bulur. Bunu bir örnekle açıklayalım:
Veri kümesi-1 ve sonucu:
select dep_id, dep_ismi
from departman
where dep_id <= 30;
Veri kümesi-2 ve sonucu:
select dep_id, dep_ismi
from departman
where dep_id >= 20;
Yukarıdaki her iki SQL sonucunda gelen 20 ve 30 ID'ye sahip kayıtlar ortak değil mi? İşte sadece bu kayıtları tek seferde bulabilen intersect operatörüdür.
Intersect ile kesişim sonucu:
select dep_id, dep_ismi
from departman
where dep_id >= 20
intersect
select dep_id, dep_ismi
from departman
where dep_id <= 30;
Yukarıda görüldüğü üzere sadece kesişim kümesi olan 20 ve 30 ID'ye sahip satırlar getirildi. Unutmayın, diğer set operatörlerinde olduğu gibi intersect, 2 den fazla veri kümesinin kesişimini bulabilir. Alt alta intersect ile SQL'leri bağlamanız yeterlidir.
Comments