SELECT komutu ile kayıt listeleme başlıklı yazıda tablomuzda bulunan tüm kayıtların nasıl listeleyeceğimizi öğrendik. Şimdi ise WHERE ifadesi kullanımı ve şartlarımıza uyan kayıtlar üzerinde işlemlerin nasıl gerçekleştirileceğini göreceğiz.
WHERE komutundan sonra yazdığımız şart ifadelerinde tabloda gösterilen karşılaştırma operatörlerini kullanırız.
KARŞILAŞTIRMA OPERATÖRLERİ | |
= | Eşit |
< | Küçük |
> | Büyük |
<= | Küçük Eşit |
>= | Büyük Eşit |
<> veya != | Eşit Değil |
WHERE komutu SELECT komutu ile kullanılabileceği gibi bundan sonraki başlıklarda anlatılacak DELETE ve UPDATE komutlarıyla da kullanılmaktadır.
Listeleme (SELECT):
1 | SELECT alanlar FROM tablo_adi WHERE sart_ifadesi; |
Silme (DELETE):
1 | DELETE FROM tablo_adi WHERE sart_ifadesi; |
Güncelleme (UPDATE):
1 | UPDATE tablo_adi SET yapilacak_guncelleme WHERE sart_ifadesi; |
WHERE ifadesinden sonra yazılacak olan şart ifadeleri listeleme, silme ve güncelleme işlemleri için aynı şeyi ifade eder. Bu yüzden bu başlık altında tüm örnekler SELECT komutu üzerinden anlatılacaktır.
Çalışacağımız öğrenci tablosundaki tüm kayıtları listelediğimizde 3 adet kayıt olduğunu görüyoruz. Bu aşamada öğrencileri listelerken herhangi bir şartımız yok.
Koşula Bağlı SELECT Sorgu Örnekleri
- Doğum yeri İstanbul olan öğrencileri listeleyin.1SELECT * FROM ogrenci WHERE dogum_yeri='İstanbul';
- 11A sınıfında okuyan öğrencileri listeleyin.1SELECT * FROM ogrenci WHERE sinif='11A';
- 2001 yılından önce doğmuş öğrencileri listeleyin.1SELECT * FROM ogrenci WHERE dogum_tarihi<'2001.01.01';
Bu örneklerimizde yalnızca tek şart ifadesi kullanımını gördük. WHERE komutundan sonra aynı anda birden fazla koşula göre sorgu da yapılabilmektedir. Birden fazla koşula göre sorgulama başlıklı yazıda ayrıntılı olarak anlatılacaktır.
2 Comments on “SQL Server – WHERE ile Koşula Bağlı Sorgulama”