WHere sozcugu , Bizim sectigimiz verileri istedigimiz bazi kosullara gore tablodan veri secmemizi saglar.
Tablodan sectigimiiz verilerin istedigimiz kriterlere uygun olmasini saglar.Bu kriterleri biz Select cumlemize WHERE sozcugu ile kosulumuzu belirterek kullaniriz.
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.
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 |
Yazilar icin:
SELECT * FROM kisiler WHERE ADi='Mel' |
Sayisal Degerler Icin:
SELECT * FROM kisiler WHERE yil>1965 |
Sozdizimi
SELECT alan ismi FROM tablo ismi WHERE alan ismi LIKE ozellik |
ifade yazilirken % isareti ile kayitlarin cesitli sekillerde yapilmasi saglanir.
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%' |