日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

数据库系统实训——实验四——视图

發布時間:2025/3/15 windows 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据库系统实训——实验四——视图 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第一部分:樣例庫的應用
1) 利用視圖簡化復雜的查詢(聯結)

CREATE VIEW productcustomers AS SELECT cust_name, cust_contact,prod_id FROM customers, orders, orderitems WHERE customers.cust_id = orders.cust_id AND orderitems.order_num = orders.order_num;SELECT cust_name,cust_contact FROM productcustomers WHERE prod_id= 'TNT2';


2) 用視圖可以重新格式化檢索出的數據

SELECT Concat(RTrim(vend_name),'(',RTrim(vend_country),')') AS vend_title FROM vendors ORDER BY vend_name;

CREATE VIEW vendorlocations AS SELECT Concat(RTrim(vend_name),'(',RTrim(vend_country),')') As vend_title FROM vendors ORDER BY vend_name ; SELECT * FROM vendorlocations;


3) 用視圖過濾不必要的數據

CREATE VIEW customeremaillist AS SELECT cust_id,cust_name,cust_email FROM customers WHERE cust_email IS NOT NULL; SELECT * FROM customeremaillist;


4) 使用視圖結合計算字段進行統計分析

SELECT prod_id,quantity,item_price,quantity*item_price AS expanded_price FROM orderitems WHERE order_num=20005;

CREATE VIEW orderitemsexpanded AS SELECT order_num,prod_id,quantity,item_price,quantity * item_price as expanded_price FROM orderitems; SELECT * FROM orderitemsexpanded WHERE order_num=20005;


第二部分:所選課題數據庫的應用
1)

CREATE VIEW product AS SELECT cust_name, cust_contact,prod_id FROM customers, orders, orderitems WHERE customers.cust_id = orders.cust_id AND orderitems.order_num = orders.order_num; SELECT cust_name,cust_contact FROM product WHERE prod_id= 'FB';


2)

CREATE VIEW vendorsss AS SELECT Concat('(',RTrim(vend_zip),')') As vend_title FROM vendors ORDER BY vend_name ; SELECT * FROM vendorsss;


3)

CREATE VIEW customerssss AS SELECT cust_id,cust_name,cust_email FROM customers WHERE cust_email IS NULL; SELECT * FROM customerssss;


4)

CREATE VIEW orderitemssss AS SELECT order_num,prod_id,quantity,item_price,quantity * item_price as expanded_price FROM orderitems; SELECT * FROM orderitemssss WHERE order_num=20009;

總結

以上是生活随笔為你收集整理的数据库系统实训——实验四——视图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。