III. Логические операторы.
AND
– используется, когда необходимо, чтобы
в выборку попали строки, для которых
одновременно выполняются два условия.
Пример:
Вывод номеров служащих, работающих в
31 отделе и получающих зарплату более
1300:
SELECT
id
FROM
s_emp
WHERE
dept_id=31 AND salary>1300;
Результат:
ID
--------
3
11
OR
– используется, когда необходимо,
чтобы в выборку попали строки, для
которых выполняется как минимум одно
из двух условий.
Пример:
Вывод номеров служащих, получающих
зарплату более 2000 или комиссионные
более 10%:
SELECT
id
FROM
s_emp
WHERE
salary>2000 OR commission_pct>10;
Результат:
ID
---------
1
12
14
15
NOT
– используется для того, чтобы
инвертировать результат какого-либо
условия.
Пример:
Вывод фамилий и должностей всех служащих
кроме тех, кто работает в 41, 43 или 45
отделах:
SELECT
last_name, title
FROM
s_emp
WHERE
dept_id not in (41,43,45);
Результат:
LAST_NAME TITLE
------------- -------------------------
Velasquez President
Nagayama VP,
Sales
Quick-To-See VP,
Finance
Ropeburn VP,
Administration
Menchu Warehouse
Manager
Catchpole Warehouse
Manager
Magee Sales
Representative
…
15
rows selected.
11
Л
екция
3. Язык SQL. Выборка данных. Сортировка.
Ограничение количества выбираемых
строк.