ВУЗ:
Составители:
Рубрика:
- 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
- …
- следующая ›
- последняя »
