|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 является представлен! ем, поэтому она не содержит каких-либо столбцов или да! ных. Вместо них хранится запрос — тот самый запрос, к< торый был использован выше для объединения таблиц.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Для чего используют представления
Вы только что познакомились с одним случаем исполь зования представления. Довольно часто они применяютс для выполнения следующих операций:
■ для повторного использования операторов SQL;
■ для упрощения выполнения сложных операций. Пс еле того как запрос подготовлен, его можно с легке стью использовать повторно, для этого не нужно рас бираться в особенностях его работы;
|
|
|
|
|
|
|
|
|
|