SQL WHERE ifadesi
WHERE maddesi sadece spesifik bir kritere uygun verileri seçmek için kullanılır.
SELECT sutun_ismi
FROM tablo_ismi
WHERE sutun_ismi operator degeri
WHERE maddesi örneği
kisiler tablosu
P_Id Soyisim isim Adres Sehir
1 Karaca Ayse Melek Sokak istanbul
2 Bilgin Mert Beyoglu istanbul
3 Babacan Leyla Kizilay Ankara
Sadece istanbul da yaşanları kisiler tablosundan seçmek
SELECT * FROM kisiler
WHERE Sehir=?istanbul?
Sonuç;
P_Id Soyisim isim Adres Sehir
1 Karaca Ayse Melek Sokak İstanbul
2 Bilgin Mert Beyoglu İstanbul
Metin alanlarıdaki tırnaklar
SQL metin değerlerinin atanması sırasında tırnak işaretinin kullanılmasına ihtiyaç duyar. Genelde tek tırnak kullanılmasına karşın bir çok SQL veritabanı sistemi çift tırnağı da desteklemektedir.
Fakat numerik değerlerin girişinde tırnak kullanılmamalıdır.
DOĞRU
SELECT * FROM kisiler WHERE isim=?Ayse?
YANLIŞ
SELECT * FROM kisiler WHERE isim=Ayse
DOGRU
SELECT * FROM kisiler WHERE yıl=1983
YANLIŞ
SELECT * FROM kisiler WHERE yıl=?1983?
WHERE maddesinde kullanılabilien operatörler
operatör açıklama
= eşittir
<> eşit değil
> büyüktür
< küçüktür
>= büyük ya da eşit
<= küçük ya da eşit
BETWEEN arasında
LIKE şablon ara
IN bir sütundan mutlaka geleceğini bildiğiniz değer için