SQL

182 Урок 18
AND Orderltems . ordei_iium = Orders .order_n\im AND prod_id = 'RGAN01';
Этот запрос был использован для извлечения информ ции о клиентах, которые заказали указанный продук Всякий, кому необходимы эти данные, должен был бы р зобраться в структуре таблицы, а также в методике созд ния запроса и объединения таблиц. Чтобы извлечь анал гичные данные для другого продукта (или для несколько продуктов), последнее предложение WHERE придется мод] фицировать.
Теперь предположим, что вы могли бы сохранить ве< этот запрос в виртуальной таблице с имене ProductCustomers. Затем для выборки тех же самых да] ных нужно было бы просто сделать следующее:
SELECT cust_narae, cuet_contact FROM ProductCustomers WHERE prod^id = 'RGAN01';
Это как раз тот случай, когда в игру вступают предста] ления. Таблица ProductCustomers является представлен! ем, поэтому она не содержит каких-либо столбцов или да! ных. Вместо них хранится запрос — тот самый запрос, к< торый был использован выше для объединения таблиц.
(f\ Постоянство СУБД
Ч Синтаксис создания
представлений
одинаков
ДЛЯ
всех основных СУБД.
Для чего используют представления
Вы только что познакомились с одним случаем исполь зования представления. Довольно часто они применяютс для выполнения следующих операций:
■   для повторного использования операторов SQL;
■   для упрощения выполнения сложных операций. Пс еле того как запрос подготовлен, его можно с легке стью использовать повторно, для этого не нужно рас бираться в особенностях его работы;

<<< Предыдущая страница Следущая страница >>>