SQL WHERE Ifadesinin Kullanimi


WHere sozcugu , Bizim sectigimiz verileri istedigimiz bazi kosullara gore tablodan veri secmemizi saglar.


WHERE

Tablodan sectigimiiz verilerin istedigimiz kriterlere uygun olmasini saglar.Bu kriterleri biz Select cumlemize WHERE sozcugu ile kosulumuzu belirterek kullaniriz.

SozDizim

SELECT Alan ismi  FROM tablo ismi
WHERE alanlarin istenilen degerleri

WHERE ile asagidaki operatorler kullanilabilir:

Operator Tan,m
= Esit
<> Esit Degil
> Buyuktur
< Kucuktur
>= Buyuk veya esittir
<= Kucuk veya esittir
BETWEEN Belirtilen araliktadir
LIKE

Belirtilen ifadeyi icerir , onunla baslar yada biter.

Not:Bazi SQL versiyonlarinda <> yerine != de kullanilabilir.


WHERE Kullanimi

Asagidaki Sorgu Bize Paris ilindeki kisileri listeler.

SELECT * FROM Kisiler
WHERE sehir='Paris'

Kisiler Tablosu

Soyadi Adi Adres sehir yil
Molly Jones 8 Street Paris 1951
Mel Gibson Borgvn 23 Prag 1962
Luke Perry Storgt 20 Adana 1967
Robbie Williams Istanbul Istanbul 1975

Sorgu Sonucu

Soyadi Adi Adres sehir yil
Molly Jones 8 Street Paris 1951


Tirnak Isareti Kullanimi

Text(yazi) icerikli ifadeleri sorgularken Tek tirnak icinde esiþtligini sorgulariz<.Bazi sistemlerde cift tirnak isaretide kullanilmaktadir.Sayisal karakterlerin esitligi sorgulanirklen tirnak isareti kullanilmaz.

Yazilar icin:

SELECT * FROM kisiler WHERE ADi='Mel'

Sayisal Degerler Icin:

SELECT * FROM kisiler WHERE yil>1965


LIKE Kullanimi

Bir kosula iliskin kayitlari getirmemizi saglar.

Sozdizimi

SELECT alan ismi FROM tablo ismi
WHERE alan ismi LIKE ozellik

ifade yazilirken % isareti ile kayitlarin cesitli sekillerde yapilmasi saglanir.


LIKE Kullanimi

Asagidaki sorgu ismi "O" ile baslayanlari getirir.

SELECT * FROM kisiler WHERE Adi like 'O%'

Asagidaki sorgu ismi "O" ile bitenleri getirir.

SELECT * FROM kisiler WHERE Adi like '%O'

Asagidaki sorgu ismi icinde "O" olanalri getirir.

SELECT * FROM kisiler WHERE Adi like '%O%'