ВУЗ:
Составители:
Рубрика:
- 32 -
строения условия поиска WHERE JOB = 'MANAGER', используемого первой
командой SELECT для возврата нужных нам строк.
Классический пример - перечислить всех работников, получающих
больше среднего оклада:
SELECT ENAME,SAL
FROM EMP
WHERE SAL >
(SELECT AVG(SAL)
FROM EMP);
ENAME SAL
JONES 2,975.00
BLAKE 2,850.00
CLARK 2,450.00
SCOTT 3,000.00
KING 5,000.00
FORD 3,000.00
Подзапросы могут тоже быть составными, как и основные запросы - они
могут содержать условия поиска и запросы JOIN. Например, можно исполь-
зовать их в командах INSERT, UPDATE и DELETE (рассматриваемых в сле-
дующих секциях) наряду с командами SELECT.
Контрольные вопросы
1. В чем заключается удобство использования подзапросов в SQL-клаузе
SELECT?
2.
Каков порядок выполнения подзапросов и каким образом его можно изме-
нить?
3. Составьте SQL-предписание для уничтожения строк с информацией о ра-
ботниках, имеющих оклад не выше 25% от среднего. Каковы ‘подводные
камни’, могущие возникнуть при выполнении этой операции?
2.12.Модификация хранимых данных
Как видно из вышеизложенного, одна команда SELECT позволяет вы-
брать набор строк из одной или нескольких таблиц. SQL позволяет добавлять
или модифицировать строки достаточно просто при помощи следующих трех
команд:
• команда UPDATE изменяет значения, хранимые в полях
• команда INSERT добавляет строки в таблицу
• команда DELETE удаляет строки из таблицы
- 32 - строения условия поиска WHERE JOB = 'MANAGER', используемого первой командой SELECT для возврата нужных нам строк. Классический пример - перечислить всех работников, получающих больше среднего оклада: SELECT ENAME,SAL FROM EMP WHERE SAL > (SELECT AVG(SAL) FROM EMP); ENAME SAL JONES 2,975.00 BLAKE 2,850.00 CLARK 2,450.00 SCOTT 3,000.00 KING 5,000.00 FORD 3,000.00 Подзапросы могут тоже быть составными, как и основные запросы - они могут содержать условия поиска и запросы JOIN. Например, можно исполь- зовать их в командах INSERT, UPDATE и DELETE (рассматриваемых в сле- дующих секциях) наряду с командами SELECT. Контрольные вопросы 1. В чем заключается удобство использования подзапросов в SQL-клаузе SELECT? 2. Каков порядок выполнения подзапросов и каким образом его можно изме- нить? 3. Составьте SQL-предписание для уничтожения строк с информацией о ра- ботниках, имеющих оклад не выше 25% от среднего. Каковы ‘подводные камни’, могущие возникнуть при выполнении этой операции? 2.12.Модификация хранимых данных Как видно из вышеизложенного, одна команда SELECT позволяет вы- брать набор строк из одной или нескольких таблиц. SQL позволяет добавлять или модифицировать строки достаточно просто при помощи следующих трех команд: • команда UPDATE изменяет значения, хранимые в полях • команда INSERT добавляет строки в таблицу • команда DELETE удаляет строки из таблицы
Страницы
- « первая
- ‹ предыдущая
- …
- 30
- 31
- 32
- 33
- 34
- …
- следующая ›
- последняя »