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

UptoLike

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

- 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 удаляет строки из таблицы