檢視在WEB開發中的作用
阿新 • • 發佈:2019-01-07
在WEB開發中,SQL語句可以說是程式設計師必會的武器,對於一些簡單的,沒有主外來鍵,和關係約束的表來說,是很必要的,但是對於一些有關聯的表,如產品類別和產品之間的關係,在實際開發過程中,往往要做大量工作在寫關聯查詢上,如
select a. proudct_name, b.category from product as a,category as b where a.category=b.category
在關係資料庫中,主從表之間往往有主,外來鍵約束,一不小心就容易出錯,而且從資料傳送角度來看,效率也不是很理想
在關係資料庫產品中,對這個有個很簡單的處理辦法,就是使用檢視,通過檢視一次把需要的資料組裝好,形成虛擬表(實際物理盤上並沒有這個表)
比如有product,category兩個表,
CREATE VIEW view_info
AS
select a. proudct_name, a.price,a.content,b.category from product as a,category as b
INNER JOIN
ON a.category= b.category
把product_name,price,content,category組裝成一個新的表view_info
但是這個表是虛擬的,並不實際存在,我們在WEB開發中可以把它當成一個表來進行操作就行了,
這樣就簡單清晰,將複雜的關係隔離出來
如果有不明白的,可以加QQ:81579743
一起探討,呵呵