Sezgiler WP Theme

Koyu Açık
Sql Ders Notları 5 – Ödev Arşivi Sql Sorgulama Dersleri

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.

İçerik için yorum bulunamadı.
Cevap yaz: