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

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

MySQL視圖的作用詳細說明(二)-過濾數據、計算字段、更新視圖

[摘要]用視圖過濾不想要的數據視圖對于應用普通的 WHERE 子句也很有用。例如,可以定義customeremaillist 視圖,它過濾沒有電子郵件地址的客戶。為此目的,可使用下面的語句:輸入:create view customeremaillist as select cust_id,cust_na...
用視圖過濾不想要的數據

視圖對于應用普通的 WHERE 子句也很有用。例如,可以定義customeremaillist 視圖,它過濾沒有電子郵件地址的客戶。為此目的,可使用下面的語句:

輸入:

create view customeremaillist as select cust_id,cust_name,cust_email from customers where cust_email is not null;

分析:顯然,在發送電子郵件到郵件列表時,需要排除沒有電子郵件地址的用戶。這里的 WHERE 子句過濾了 cust_email 列中具有NULL 值的那些行,使他們不被檢索出來。

現在,可以像使用其他表一樣使用視圖 customeremaillist 。

輸入:

select * fromcustomeremaillist;

輸出:

4.png

WHERE 子句與 WHERE 子句 如果從視圖檢索數據時使用了一條WHERE 子句,則兩組子句(一組在視圖中,另一組是傳遞給視圖的)將自動組合。

使用視圖與計算字段

視圖對于簡化計算字段的使用特別有用。下面是第10章中介紹的一條 SELECT 語句。它檢索某個特定訂單中的物品,計算每種物品的總價格:

輸入:

select prod_id,quantity,item_price,quantity*item_price as expanded_price from orderitems where order_num = 20005;

輸出:

5.png

為將其轉換為一個視圖,如下進行:

輸入:

create view orderitemsexpanded as select prod_id,quantity,item_price,quantity*item_price as expanded_price from orderitems;

為檢索訂單 20005 的詳細內容(上面的輸出),如下進行:

輸入:

select * from orderitemsexpanded where order_num = 20005;

輸出:

6.png

可以看到,視圖非常容易創建,而且很好使用。正確使用,視圖可極大地簡化復雜的數據處理。


更新視圖

迄今為止的所有視圖都是和 SELECT 語句使用的。然而,視圖的數據能否更新?答案視情況而定。

通常,視圖是可更新的(即,可以對它們使用 INSERT 、 UPDATE 和DELETE )。更新一個視圖將更新其基表(可以回憶一下,視圖本身沒有數據)。如果你對視圖增加或刪除行,實際上是對其基表增加或刪除行。

但是,并非所有視圖都是可更新的。基本上可以說,如果MySQL不能正確地確定被更新的基數據,則不允許更新(包括插入和刪除)。這實際上意味著,如果視圖定義中有以下操作,則不能進行視圖的更新:

1.分組(使用 GROUP BY 和 HAVING );

2.聯結;

3.子查詢;

4.并;

5.聚集函數( Min() 、 Count() 、 Sum() 等);

6.DISTINCT;

7.導出(計算)列。

換句話說,本章許多例子中的視圖都是不可更新的。這聽上去好像是一個嚴重的限制,但實際上不是,因為視圖主要用于數據檢索。

可能的變動 上面列出的限制自MySQL 5以來是正確的。不過,未來的MySQL很可能會取消某些限制。

將視圖用于檢索 一般,應該將視圖用于檢索( SELECT 語句)而不用于更新( INSERT 、 UPDATE 和 DELETE )。


總結:

視圖為虛擬的表。它們包含的不是數據而是根據需要檢索數據的查詢。視圖提供了一種MySQL的 SELECT 語句層次的封裝,可用來簡化數據處理以及重新格式化基礎數據或保護基礎數據。

以上就是MySQL視圖的作用詳解(二)-過濾數據、計算字段、更新視圖的詳細內容,更多請關注php中文網其它相關文章!


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




主站蜘蛛池模板: 四虎精品福利视频精品 | 深夜视频在线 | 午夜大片免费完整在线看 | 亚洲五月激情 | 五月婷婷伊人 | 午夜在线观看视频在线播放版 | 速度与激情9完整版免费观看 | 日韩成人在线观看 | 亚州视频一区二区 | 亚洲综合精品 | 日本五级床片免费 | 欧美一级做一级爱a做片性 欧美一级做一a做片性视频 | 午夜国产精品不卡在线观看 | 特a级片 | 欧美一级爽快片淫片高清在线观看 | 青娱极品盛宴国产精品分类 | 欧美无遮挡一区二区三区 | 日本大片免费观看视频 | 亚洲视频第一页 | 日韩精品福利视频一区二区三区 | 午夜视频久久久久一区 | 日本无卡码免费一区二区三区 | 日韩免费高清一级毛片在线 | 武则天a级片 | 中日韩在线视频 | 日韩香蕉视频 | 伊人久久综合成人网小说 | 野草影院手机在线观看免费6 | 伊人网成人 | 日韩一区二区三区四区不卡 | 四虎永久在线精品国产免费 | 色综合久久综合中文小说 | 亚洲精品另类有吗中文字幕 | 欧美一级日韩 | 一二三四免费观看在线影视大全 | 又爽又黄又无遮挡的视频在线观看 | 影音先锋2020色资源网 | 小xav导航福利网址 香蕉中文在线 | 性感美女视频免费网站午夜 | 欧美限制级在线 | 欧美亚洲日本一区 |