ВУЗ:
Составители:
Рубрика:
- 19 -
OR SAL > 2800; --- логическая связка OR
ENAME JOB SAL
JONES MANAGER 2,975.00
BLAKE MANAGER 2,850.00
SCOTT ANALYST 3,000.00
KING PRESIDENT 5,000.00
FORD ANALYST 3,000.00
В этом примере соединяются условия поиска словом OR (ИЛИ)
(JOB='MANAGER' OR SAL > 2800). Логическая связка OR значит, что ес-
ли данные удовлетворяют одному из нескольких условий, то они будут вы-
браны.
Отрицательные условия поиска
Можно выбирать строки, не удовлетворяющие данному условию. На-
пример, несложно выбрать всех менеджеров, которые не работают в отделе
30:
SELECT ENAME,JOB,DEPTNO
FROM EMP
WHERE JOB = 'MANAGER'
AND DEPTNO != 30; --- пример НЕ РАВНО
ENAME JOB DEPTNO
JONES MANAGER 20
CLARK MANAGER 10
Можно комбинировать AND, OR и NOT в одном запросе, чтобы вы-
брать нужную информацию; для достижения нужного результата следует
применять скобки.
Поиск в диапазоне
Оператор BETWEEN позволяет выбирать строки в заданном диапазоне
(включая границы оного).
Например, перечислим всех работников, оклад которых находится меж-
ду 1200 и 1400 долларами:
SELECT ENAME,SAL
FROM EMP
WHERE SAL BETWEEN 1200 AND 1400;
- 19 - OR SAL > 2800; --- логическая связка OR ENAME JOB SAL JONES MANAGER 2,975.00 BLAKE MANAGER 2,850.00 SCOTT ANALYST 3,000.00 KING PRESIDENT 5,000.00 FORD ANALYST 3,000.00 В этом примере соединяются условия поиска словом OR (ИЛИ) (JOB='MANAGER' OR SAL > 2800). Логическая связка OR значит, что ес- ли данные удовлетворяют одному из нескольких условий, то они будут вы- браны. Отрицательные условия поиска Можно выбирать строки, не удовлетворяющие данному условию. На- пример, несложно выбрать всех менеджеров, которые не работают в отделе 30: SELECT ENAME,JOB,DEPTNO FROM EMP WHERE JOB = 'MANAGER' AND DEPTNO != 30; --- пример НЕ РАВНО ENAME JOB DEPTNO JONES MANAGER 20 CLARK MANAGER 10 Можно комбинировать AND, OR и NOT в одном запросе, чтобы вы- брать нужную информацию; для достижения нужного результата следует применять скобки. Поиск в диапазоне Оператор BETWEEN позволяет выбирать строки в заданном диапазоне (включая границы оного). Например, перечислим всех работников, оклад которых находится меж- ду 1200 и 1400 долларами: SELECT ENAME,SAL FROM EMP WHERE SAL BETWEEN 1200 AND 1400;
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »