BİR VERİ KÜMESİNDE ARAMA –IN OPERATÖRÜ
IN İÇİNDE
“IN” operatörü DEĞİL(NOT) ile kullanılılabilir.
ÖRNEK:i) Bölümü 1,2,3 olmayan personel kimlerden oluşmaktadır?
SELECT * SEÇ *
FROM personel GELİŞ personel
WHERE bol_no NOT IN (1,2,3); OLAN böl_no DEĞİL İÇİNDE (1,2,3);
ÖRNEK:ii) Böl_no’su 1,2 yada 3 olan personeli listele.
SELECT * SEÇ *
FROM personel GELİŞ personel
WHERE böl_no = 1 OR böl_no= 2 OR OLAN böl_no =1 VEYA böl_no =2 VEYA
böl_no = 3; böl_no = 3;
Bu örneğin IN ile yapılmış şekli daha kısadır.
SELECT * SEÇ *
FROM personel GELİŞ personel
WHERE NOT böl_no IN (1,2,3); OLAN DEĞİL böl_no İÇİNDE (1,2,3);
ARALIK SORGULAMA SÖZCÜĞÜ:
BETWEEN ARASINDA
ÖRNEK:Maaşı 5- 10 milyon arasında olan personel kimlerdir?
SELECT * SEÇ *
FROM personel GELİŞ personel
WHERE brüt > =5000000 AND OLAN brüt > =5000000 VE
brüt < = 10000000; brüt < = 10000000;
BETWEEN (ARASINDA) komutu ile daha kısa olacaktır.
SELECT * SEÇ *
FROM personel GELİŞ personel
WHERE brüt BETWEEN 5000000 OLAN brüt ARASINDA 5000000
AND 10000000; VE 10000000;
KARAKTER TÜRÜ BİLGİ İÇİNDE ARAMA YAPMA –LIKE SÖZCÜĞÜ:
TANIM ÖRNEĞİ: Adres sutunu içerisinde semt bölümüne ait ayrıca bir sutun olmadığını varsayarak semt adı adres sutunu içerisinde yer alır ve buradan da LIKE (BULUNAN) komutuyla adres sutunu içerisinde Taksim semtinde oturan personeli listele.
SELECT * SEÇ *
FROM personel GELİŞ personel
WHERE adres LIKE ‘% TAKSİM %’ ; OLAN adres LIKE ‘% TAKSİM%’ ;
Adres LIKE ‘%TAKSİM%’ ifadesi adres içinde her hangi bir yerde TAKSİM yazan yerde oturan personeli listeleyecektir.
LIKE sözcüğünü ,alt çizgi (-) sembolü ile birlikte kullanmakta mümkündür.
SELECT * SEÇ *
FROM personel GELİŞ personel
WHERE ad LIKE ‘Mehmet —–‘; OLAN ad BULUNAN ‘Mehmet —-‘;
Şekildeki komut ile ad alanı “Mehmet “ ile başlayan ve ad alanı uzunluğu 10 karakter olan isimlere sahip personeli listeleyecektir.”Mehmet Ali”,”Mehmet Can”- “Mehmetcik” gibi isimler
listeleyecektir.Anlaşılacağı gibi – sembolü , tek karakterlik bir bilgiyi temsil etmektedir.


