ВУЗ:
Составители:
Рубрика:
- 18 -
FROM EMP
WHERE DEPTNO = 30; --- пример клаузы WHERE
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
7499 ALLEN SALESMAN 7698 20-FEB-81 1,600.00 300.00 30
7521 WARD SALESMAN 7698 22-FEB-81 1,250.00 500.00 30
7654 MARTIN SALESMAN 7698 28-SEP-81 1,250.00 1,400.00 30
7698 BLAKE MANAGER 7839 01-MAY-81 2,850.00 30
7844 TURNER SALESMAN 7698 08-SEP-81 1,500.00 30
7900 JAMES CLERK 7698 03-DEC-81 950.00 30
Клауза WHERE заставляет искать данные в таблице и выводить только
те строки, которые удовлетворяют условиям поиска. В примере выше будут
возвращены только те строки, где номер отдела работника был равен 30
(WHERE DEPTNO = 30).
Сложные (комбинированные) условия поиска
Иногда необходимо задать несколько условий поиска в клаузе WHERE.
Предположим, например, что необходимо иметь
список менеджеров компа-
нии с окладом более 2800 долларов:
SELECT ENAME,JOB,SAL
FROM EMP
WHERE JOB = 'MANAGER'
AND SAL > 2800; --- логическая связка AND
ENAME JOB SAL
JONES MANAGER 2,975.00
BLAKE MANAGER 2,850.00
Несколько условий поиска объединены здесь словом ключевым
AND (И) (JOB='MANAGER' AND SAL>2800). Соединитель AND означает,
что данные должны удовлетворять обоим перечисленным условиям поис-
ка. Можно соединять по AND любое число условий.
Альтернативные условия поиска
В дополнение к возможности выбирать строки, соответствующие
всем условиям, можно выбирать и строки, соответствующие любому из не-
скольких условий:
SELECT ENAME, JOB,SAL
FROM EMP
WHERE JOB = 'MANAGER'
- 18 - FROM EMP WHERE DEPTNO = 30; --- пример клаузы WHERE EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO 7499 ALLEN SALESMAN 7698 20-FEB-81 1,600.00 300.00 30 7521 WARD SALESMAN 7698 22-FEB-81 1,250.00 500.00 30 7654 MARTIN SALESMAN 7698 28-SEP-81 1,250.00 1,400.00 30 7698 BLAKE MANAGER 7839 01-MAY-81 2,850.00 30 7844 TURNER SALESMAN 7698 08-SEP-81 1,500.00 30 7900 JAMES CLERK 7698 03-DEC-81 950.00 30 Клауза WHERE заставляет искать данные в таблице и выводить только те строки, которые удовлетворяют условиям поиска. В примере выше будут возвращены только те строки, где номер отдела работника был равен 30 (WHERE DEPTNO = 30). Сложные (комбинированные) условия поиска Иногда необходимо задать несколько условий поиска в клаузе WHERE. Предположим, например, что необходимо иметь список менеджеров компа- нии с окладом более 2800 долларов: SELECT ENAME,JOB,SAL FROM EMP WHERE JOB = 'MANAGER' AND SAL > 2800; --- логическая связка AND ENAME JOB SAL JONES MANAGER 2,975.00 BLAKE MANAGER 2,850.00 Несколько условий поиска объединены здесь словом ключевым AND (И) (JOB='MANAGER' AND SAL>2800). Соединитель AND означает, что данные должны удовлетворять обоим перечисленным условиям поис- ка. Можно соединять по AND любое число условий. Альтернативные условия поиска В дополнение к возможности выбирать строки, соответствующие всем условиям, можно выбирать и строки, соответствующие любому из не- скольких условий: SELECT ENAME, JOB,SAL FROM EMP WHERE JOB = 'MANAGER'
Страницы
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- …
- следующая ›
- последняя »