13 Mart 2012 Salı

8. Mantıksal Operatörler

  • 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