六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

MySQL視圖的作用詳細說明(一)-簡化復雜聯結、格式化檢索出的數據

[摘要]利用視圖簡化復雜的聯結視圖的最常見的應用之一是隱藏復雜的SQL,這通常都會涉及聯結。請看下面的例子:輸入:create view productcustomers as select cust_name,cust_contact,prod_id from customers,orders,orde...
利用視圖簡化復雜的聯結

視圖的最常見的應用之一是隱藏復雜的SQL,這通常都會涉及聯結。請看下面的例子:

輸入:

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;

分析:這條語句創建一個名為 productcustomers 的視圖,它聯結三個表,以返回已訂購了任意產品的所有客戶的列表。如果執行SELECT * FROM productcustomers ,將列出訂購了任意產品的客戶。

為檢索訂購了產品 TNT2 的客戶,可如下進行:

輸入:

select cust_name,cust_contact from productstomers where prod_id = 'TNT2';

輸出:

1.png

分析:這條語句通過 WHERE 子句從視圖中檢索特定數據。在MySQL處理此查詢時,它將指定的 WHERE 子句添加到視圖查詢中的已有WHERE 子句中,以便正確過濾數據。

可以看出,視圖極大地簡化了復雜SQL語句的使用。利用視圖,可一次性編寫基礎的SQL,然后根據需要多次使用。

創建可重用的視圖 創建不受特定數據限制的視圖是一種好辦法。例如,上面創建的視圖返回生產所有產品的客戶而不僅僅是 生產TNT2 的客戶。擴展視圖的范圍不僅使得它能被重用,而且甚至更有用。這樣做不需要創建和維護多個類似視圖。

用視圖重新格式化檢索出的數據

如上所述,視圖的另一常見用途是重新格式化檢索出的數據。下面的 SELECT 語句在單個組合計算列中返回供應商名和位置:

輸入:

select concat(rtrim(vend_name),'(',rtrim(vend_country), ')') as vend_title from vendors order by vend_name;

輸出:

2.png

現在,假如經常需要這個格式的結果。不必在每次需要時執行聯結,創建一個視圖,每次需要時使用它即可。為把此語句轉換為視圖,可按如下進行:

輸入:

create view vendorlocation as select concat(rtrim(vend_name),'(',rtrim(vend_country), ')') as vend_title from vendors order by vend_name;

分析:這條語句使用與以前的 SELECT 語句相同的查詢創建視圖。為了檢索出以創建所有郵件標簽的數據,可如下進行:

輸入:

select * from vendorlocations;

輸出:

3.png

以上就是MySQL視圖的作用詳解(一)-簡化復雜聯結、格式化檢索出的數據的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 亚洲成年男人的天堂网 | 午夜999| 天堂国产在线观看 | 亚洲第一页在线播放 | 青草久久网 | 天天色综合图片 | 日韩免费不卡视频 | 日本不卡在线一区二区三区视频 | 四虎国产永久在线精品免费观看 | 亚洲欧洲精品视频 | 一区二区三区在线视频播放 | 亚洲黄色成人 | 婷婷综合五月中文字幕欧美 | 亚洲成a人v欧美综合天堂下载 | 日韩理论片 | 日产国产欧美韩国在线 | 色综合天天综一个色天天综合网 | 欧美香蕉视频在线观看 | 日韩视频高清免费看 | 色老头一级毛片 | 青娱乐精品在线 | 日本三级午夜 | 中文字幕亚洲综合久久男男 | 一二三四在线观看免费高清观看 | 亚洲成a人片77777老司机 | 亚洲人成在线播放 | 欧美一级录像 | 日本成人免费在线观看 | 欧美丝袜一区二区 | 日韩在线观看中文字幕 | 亚洲国产欧美在线人成精品一区二区 | 日本不卡免费高清视频 | 日本欧美亚洲 | 亚洲www在线 | 色综合久久天天综合 | 在线观看精品视频一区二区 | 宅男午夜视频在线观看 | 日本一区二区不卡视频 | 有码 在线 | 特a级黄色片 | 特别黄的免费视频大片 |