- AND , OR , NOT mantıksal operatörlerinin yardımıyla birden fazla koşulun gerçekleşimini sağlayarak karmaşık veya birleşik koşullu listelemeler yapabiliriz.
- BETWEEN ifadesi de AND operatörü ile aynı işlemleri gerçekleştirebilmektedir.
- AND operatörünün anlamı, birleştirilen koşulların tümüne uyan kayıtları bize listeler.
- OR operatörünün anlamı, tanımladığımız koşullardan en az bir tanesine uyan kayıtları listeler.
- NOT operatörü ise kendisinden sonra gelen koşulu sağlamayan kayıtları listeler.
- Parantez kullanımı ikiden fazla koşul olması durumunda koşulların öncelik sırasını belirler.
- Parantez kullanılmaması durumunda SQL önce NOT, sonra AND ve en son da OR mantıksal operatörünü işler.
Söz Dizimi: SELECT <sütun adı> FROM <tablo
adı>
WHERE
<koşul> AND <koşul>[AND <koşul>...]
(Öreğimizde Japonya'daki veya Londra'daki üreticileri listelemek istediğimizde;)
Sorgu: SELECT CompanyName,ContactName,City,Country FROM Suppliers WHERE
Country='Japan' OR City='London'
(3 veya 4. kategorideki birim fiyatı 10$'dan yüksek ürünleri listelemek istersek; )
Sorgu: SELECT * FROM Products WHERE (CategoryID=3 OR CategoryID=4) AND UnitPrice>10
Ders-9 'a geçebilirsiniz.
Hiç yorum yok:
Yorum Gönder