10 Mart 2012 Cumartesi

6. SQL'de Karşılaştırma Operatörlerin Kullanımı

  • SQL kriterlerle sorgular yapmamıza izin verir. 
  • Her programlama dilinden olduğu gibi SQL'de de istediğimiz kriterler ölçüsünde sorgular yaparak istediğimiz verilere ulaşabiliriz.
  • Karşılaştırma operatörlerinde karşılaştırdığımız veri tiplerine dikkat etmemiz gerekmektedir.
  • Sayısal veriyi karakter tipinde bir veri ile karşılaştıramayız.

Operatörler Açıklama
= Eşittir
<>,!= Eşit Değildir,Farklıdır
> Büyüktür
< Küçüktür
>= Büyük veya Eşit
<= Küçük veya Eşit
BETWEEN Arasında
LIKE Metin Arama

  • Operatörleri WHERE ifadesi ile birlikte sınanmasını istediğiniz koşulları oluştururken kullanıyoruz.
Elimizde böyle karışık ve çok verili bir tablo olduğunu düşünelim. Tabi ki bu tabloya aslında yeni başlayanlar için büyük diyebiliriz.:) 


1- Şimdi bu tabloda belli kısıtlarımız olsun. Örneğin İspanyada(Country) yaşayanların iletişim bilgilerini(ContactName),şehirlerini(City) ve adreslerine(Address ) ihtiyacımız olmuş olsun.

Sorgu: SELECT ContactName,City,Country,Address FROM Customers WHERE Country='Spain'


2- Tam Ters sorgu olarak İspanya haricinde oturanların bilgilerine ulaşmak istediğimizde; 

Sorgu: SELECT ContactName,City,Country,Address FROM Customers WHERE Country != 'Spain' 



3-  UnitPrice değeri 10 dan büyük değerler içinse;

Sorgu: SELECT ProductName,UnitPrice FROM Products WHERE UnitPrice>10




4- UnitPrice değeri 20 den küçük değerler içinse;


Sorgu: SELECT ProductName,UnitPrice FROM Products WHERE UnitPrice<20

 



 5- UnitPrice değeri 10 ve 10 den büyük değerler için;


Sorgu: SELECT ProductName,UnitPrice FROM Products WHERE UnitPrice>=10



6- Products tablomuzda birim fiyat üzerinden sorgu yapacağımızda örneğin UnitPrice değeri 20 ve 20 den düşük değerler için;

Sorgu: SELECT ProductName,UnitPrice FROM Products WHERE UnitPrice<=20






 Not: BETWEEN ve LIKE ifadelerinin SQL de kullanımları hakkında ayrıntılı bilgiyi bir sonraki derslerde bulabilirsiniz.

Ders-7'ye geçebilirsiniz.

Hiç yorum yok:

Yorum Gönder