2. • Sadece belirttiğimiz kriterlere uygun
satırların listelenmesi ve benzer şekilde
sadece istediğimiz sütunların listelenmesi
işlevlerini birlikte kullanarak güçlü ve de
verimli sorgular elde edebiliriz.
2
3. WHERE Tümcesi İle Seçim Sınırlama
• İstediğimiz kriterlere uygun verilerin seçilmesi için,
belirlediğimiz kriterleri SQL cümlesinde WHERE
tümcesiyle birlikte belirtiriz.
3
4. • SQL cümleleri içinde karakter değerlerini kullanırken mutlaka
tek tırnak işaretleri arasına yazmamız gerekir. Fakat
matematiksel ifadeler ve sayılar için durum farklıdır.
Matematiksel ifade olan 1 değeri için herhangi bir tırnak
işareti kullanmayız.
select * from countries where region_id = 1;
Bu SQL cümlesini çalıştırmamız durumunda, REGI0N_ıd değeri 1 olan tüm satırların tüm sütunları seçilecektir.
4
5. WHERE Tümcesi Söz Dizimi
Where ifadesinin söz dizimini şu şekilde ifade
edebiliriz :
• select * |, *distinct+ sütun_adı, sütun_adıl, sütun_adı2, ..-
from tablo_adı *where şart(lar)+ ;
5
6. • Peki, matematiksel şartlar oluşturup select
cümlesini buna göre sınırlandırmak istersek?
select fırst_name, department_id, salary from employees
where salary >50;
6
7. Where komutunda kullanabileceğimiz
birkaç operator vardır bunlar ;
• = Eşittir
• <> Eşit Değildir
• > Büyüktür
• < Küçüktür
• >= Büyük veya Eşittir.
• <= Küçük veya Eşittir.
7
8. Where Tümcesinde Karakter Veri
Türünün Kullanılması
• Oluşturacağımız SQL sorgularında, where tümcesi içinde
karakter veri türüne dayalı karşılaştırmalar yapmamız da
mümkündür. Örneğin, bir çalışanın adına veya kayıtlı
bulunan bir ürünün ismine göre sınırlandırmalar
gerçekleştirebiliriz.
SELECT FIRST_NAME, SALARY FROM EMPLOYEES WHERE
LAST_NAME = ‘Can' ;
SELECT FIRST_NAME, SALARY FROM EMPLOYEES WHERE
FRST_NAME = ‘ALİ’;
8
9. WHERE Tümcesinde Date (tarih) Veri
Türünün Kullanılması
• Where ile sql sorgularında seçim sınırlandırmaları yaparken
date (tarih) veri türünden verileri de kriter olarak
kullanabiliriz. Date veri türü, tarih türündeki verilerin
saklanması için kullanılmaktadır.
• select employee_id, department_id from JOB_HISTORY
where start_date = '24-mar-98' ;
Dikkat edilmesi gereken husus, date verisini yazarken
kullanılan biçimdir.
9
10. BETWEEN İLE YAPILAN
KARŞILAŞTIRMALAR
• Where tümcelerinde, iki referans arasındaki değerleri kriter
olarak kullanmak isterseniz between komutunu
kullanabilirsiniz. Örneğin, belirli iki tarih arasında kalan
değerler, belirli sayılar veya bazı matematiksel işlemlerin
sonuçları arasında kalan değerler bu kriterleri oluşturabilir.
10
11. where ... between tümcesinin söz
dizimi şöyledir:
select * |, *distinct+ sütun_adı, sütun_adxl,
sütun_adı2, ..- from tablo_adı *where hedef_obje
between referansı and referans2+ ;
11
12. Örnek :
• select * from Story where SubMenuId Between 1 and 6;
12