Cihat Şeker
Üye
- Kayıt
- 7 Haziran 2008
- Mesaj
- 533
- Tepki
- 6
INTERSECT'in Tanımı
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.
Dizilim
(sorgu1) INTERSECT (sorgu2);
Örnek:
CALISANLAR tablosunda yer alan veriler içerisinden doğum yeri hem ARDAHAN hem de ERZURUM olan verileri DOGYER isimli veri alanını dikkate alarak elde etmek amacıyla:
SELECT * FROM CALISANLAR
(SELECT ad, soyad FROM CALISANLAR WHERE dogyer = 'ARDAHAN'
INTERSECT
SELECT ad, soyad FROM CALISANLAR WHERE dogyer = 'ERZURUM')
diziliminin kullanılması yeterlidir.
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.
Dizilim
(sorgu1) INTERSECT (sorgu2);
Örnek:
CALISANLAR tablosunda yer alan veriler içerisinden doğum yeri hem ARDAHAN hem de ERZURUM olan verileri DOGYER isimli veri alanını dikkate alarak elde etmek amacıyla:
SELECT * FROM CALISANLAR
(SELECT ad, soyad FROM CALISANLAR WHERE dogyer = 'ARDAHAN'
INTERSECT
SELECT ad, soyad FROM CALISANLAR WHERE dogyer = 'ERZURUM')
diziliminin kullanılması yeterlidir.