Введение в язык SQL запросов к базам данных. Баканов В.М. - 19 стр.

UptoLike

Составители: 

- 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;