WHERE KOMUTU
SQL sorgularında WHERE komutu sorgu ile çekeceğimiz veriler arasındaki sınırlamayı yapmamızı sağlar yani filtrelendirme işlemini SQL dilinde WHERE komutu ile yapabiliriz.
WHERE komutunun kullanımı şöledir
SELECT alan_adlari
FROM tablo_adi
WHERE alanadi mantıksal ifade değer
Bir örnek ile açıklayacak olursak.

Yukarda tablomuzun şemasını görüyoruz. Örneğin burda Feneryolunda oturan öğrencilerin listesini alalım
SELECT * FROM OGRENCILER WHERE SEMT=’Feneryolu’
![]()
Nümerik ( Sayısal ) Veri Tipleri için Sorgulama
Select * from envanter_bilg
where tutar<1000;
Mantıksal ( Logical ) Veri Tipleri için Sorgulama
Select * from deneme
where durum=.T.;
Örnek-3:
Sayfa sayısı 200’den fazla olan ve kitap numarası da 12’den büyük olan kitapların listesi:
SELECT * FROM Kitap
WHERE kitapNo > 12 AND sayfaSayisi > 200;
Örnek-4:
Kitap No 12’den büyük olan veya, sayfa sayısı 200’den büyük olan veya adı ‘Visual Basic.NET’ olan kitapların listesi:
SELECT * FROM Kitap
WHERE kitapNo > 12
AND sayfaSayisi > 200
OR KitapAdi='Visual Basic.NET';
Örnek-5:
Kitap No 12’den büyük olan veya, sayfa sayısı 200’den büyük olan veya adı ‘Visual Basic.NET’ olan ama ISBN NO ‘975-316-622-2’ olmayan kitapların listesi
SELECT * FROM Kitap
WHERE (kitapNo > 12 AND sayfaSayisi > 200 OR KitapAdi='Visual Basic.NET') AND ISBNNO <> '975-316-622-2';

yukarıdaki insanlar adındaki tablodan sandnes şehrini seçmek istersek;
SELECT * FROM Persons
WHERE City='Sandnes'

tablomuzun yeni görümü bu şekilde olur.
aşağıdaki tabloya şu komutu yazarsak;
SELECT * FROM Individual
WHERE FirstName = 'Homer'

tablomuzun yeni şekli aşağıdaki gibi olur.bu komut tablodaki ilk adı homer olanları listeler

SELECT * FROM Individual
WHERE FirstName = 'Homer'
AND LastName = 'Brown'
![]()
SELECT * FROM Individual
WHERE FirstName = 'Homer'
OR LastName = 'Ozzbourne'

hazırlayan:recep tuncel







