2. Where :
*** Select last_name, salary
FROM employees
WHERE salary >= 15000 ;
--->>> Salary 15000 eşit ve
büyük ise göster.
3. Beetween ile yapılan karşılaştırma
Where tümcelerinde, iki referans arasındaki değerleri kriter olarak
kullanmak isterseniz between komutunu kullanabilirsiniz.
select * |, *distinct+ sütun_adı, sütun_adxl, sütun_adı2, ..-
from tablo_adı
*where hedef_obje between referansı and referans2+ ;
4. SELECT last_name
FROM employees
WHERE last_name BETWEEN 'Seo' AND 'Zlotkey';
ÖRNEK:
--->>>İsimler için de
BETWEEN kullanılabilir.
'S' harfi ile 'Z' harfi arasında
olan isimleri bulmaktadır.
Büyük küçük karaktere
dikkat edilmelidir.
5. İN İŞLECİ İLE KRİTER BELİRLEME
Sizin belirleyeceğiniz bir referans listesinin denetlenerek,
sadece listede yer alan referanslarla uyuşan satırların seçilmesi
amacıyla in (içinde) işlecini kullanabilirsiniz.
select * |, *distinct+ sütun_adı, sütun_adıl, sütun_adı2,
..- from tablo_adı
*where hedef_obje ın(referansl,referans2, referans3, ..)+
;
6. SELECT employee_id,last_name, salary, manager_id
FROM employees
WHERE salary IN (1500, 2500, 3500, 4500) ;
ÖRNEK:
--->>> Salary değeri 1500,
2500, 3500, 4500 olanları
verir.
7. LIKE
Karakter veri türündeki verilerin, özellikle WHERE
ifadeleriyle yapılan satır sınırlama işlemlerinde like işleci oldukça
faydalı bir araçtır. like işleci Oracle veritabanına şuna benzer bir
şey dikte etmemize yarar: "K harfi ile başlayan isimleri seç" veya
"J ile başlayan ve üçüncü harfi de h olan isimleri seç."
select . . .
where ... like '% | _' ;
11. OR
Or (VEYA) işleci mantıksal "VEYA" değeri taşımaktadır. Diğer
bir ifadeyle "şu veya şu kriterlerden biri sağlansın" demeye
eşdeğerdir.
ÖRNEK:
SELECT employee_id, last_name, job_id, salary
FROM employees
WHERE salary >= 20000
OR job_id LIKE '%MAN%' ;
13. NOT
NOT işleci, bildirilen kriteri tam tersi anlama çevirmek için
kullanılır ve DEĞİL" anlamını taşır.
SELECT last_name, job_id
FROM employees
WHERE job_id
NOT IN ('IT_PROG', 'ST_CLERK', 'SA_REP') ;
15. AND
SELECT employee_id, last_name, job_id, salary
FROM employees
WHERE salary >= 9500
AND job_id LIKE '%REP%';
--->>> maaşı 9500'den
büyük ve eşit ve job_id'si
içerisinde REP yazanları
listeledik..