Использование представлений
- Для чего используют представления
- Представления: правила и ограничения
- Создание представлений
- Использование представлений для упрощения сложных объединений
- Использование представлений для переформатирования выбранных данных
- Использование представлений для фильтрации нежелательных данных
- Использование представлений с вычисляемыми полями
Использование представлений с вычисляемыми полями
Представления чрезвычайно полезны для упрощения использования вычисляемых полей. Далее приведен оператор SELECT, впервые использованный нами в разделе "Выборка данных". Он извлекает предметы указанного заказа и вычисляет суммарную стоимость для каждого предмета:
quantity,
item_price,
quantity*item_price AS expanded_price FROM OrderItems WHERE order_num = 20008;
prod_id quantity item_price expanded_price
------------ ----------- ------------- -------------------
RGANOl 5 4.9900 24.9500
BR03 5 11.9900 59.9500
BNBGOl 10 3.4900 34.9000
BNBG02 10 3.4900 34.9000
BNBG03 10 3.4900 34.9000
Для превращения его в представление необходимо выполнить следующее:
prod_id,
quantity,
item_price,
quantity*item_price AS expanded_price FROM OrderItems;
Чтобы получить информацию относительно заказа 20008 (она была выведена выше), необходимо сделать следующее:
|
order_num
------------ |
prod_id
-------- |
quantity
--------- |
itera_price
------------ |
expanded_price
------------------ |
|
|
20008
|
RGANOl
|
5
|
4.99
|
24 .95
|
|
|
20008
|
BR03
|
5
|
11.99
|
59.95
|
|
|
20008
|
BNBGOl
|
10
|
3 .49
|
34 . 90
|
|
|
20008
|
BNBG02
|
10
|
3 .49
|
34 .90
|
|
|
20008
|
BNBG03
|
10
|
3 .49
|
34 .90
|
|
Как видите, представления легко создавать, а использовать еще легче. Будучи использованными корректно, представления могут существенно упростить сложные манипуляции с данными.



