SQL使用视图与计算字段,在简化计算字段的使用上,视图也特别有用。下面是算术计算介绍的一条SELECT语句,它检索某个订单中的物品,计算每种物品的总价格:
SELECT prod_id,
quantity,
item_price,
quantity*item_price AS expanded_price
FROM OrderItems
WHERE order_num = 20008;
输出结果如下:
prod_id quantity item_price expanded_price
-------- --------- ----------- --------------
RGAN01 5 4.9900 24.9500
BR03 5 11.9900 59.9500
BNBG01 10 3.4900 34.9000
BNBG02 10 3.4900 34.9000
BNBG03 10 3.4900 34.9000
要将其转换为一个视图,如下进行:
CREATE VIEW OrderItemsExpanded AS
SELECT order_num,
prod_id,
quantity,
item_price,
quantity*item_price AS expanded_price
FROM OrderItems
检索订单20008的详细内容(上面的输出),如下进行:
SELECT *
FROM OrderItemsExpanded
WHERE order_num = 20008;
输出结果如下:
order_num prod_id quantity item_price expanded_price
--------- ------- --------- ---------- --------------
20008 RGAN01 5 4.99 24.95
20008 BR03 5 11.99 59.95
20008 BNBG01 10 3.49 34.90
20008 BNBG02 10 3.49 34.90
20008 BNBG03 10 3.49 34.90
可以看到,视图非常容易创建,而且很好使用。正确使用,视图可极大地简化复杂数据的处理。
酷客网相关文章:
评论前必须登录!
注册