如何將兩個 Table 的資料製作成一個 Views 已方便查詢資料
概述
有時我們專案需要檢視資料時, 可能需要將多個 Table 進行合併檢視。
合併多個 Table 其實十分消耗資源與時間, 故我們可以預先將多個 Table 合併成一個 Views 進行快速檢視。
Views 方便我們專案直接讀取檢視並且無需額外進行開發。
目前剛好正在做 Side Project 學習, 發現自己不太熟悉, 故使用文章記錄方便以後查詢。
內容
我們有兩個 Table : Table A 與 Table B
Table A

Table B

我們可以使用以下語法進行合併
CREATE VIEW V_Test AS
SELECT Name, B.Id, Sex, A.Time
FROM A, B
WHERE
A.NameId = B.Id
CREATE VIEW : 告知需要建立 VIEW Table
SELECT : 選擇需要的 COLUMN, 如有相同名稱的 COLUMN 需要特別標記 TABLE 名稱
FORM : 選擇從什麼 TABLE 讀取資料
WHERE : 註解 Table 之間依據相同資料進行參考合併
註 : 兩個 TABLE 使用 WHERE 合併時, 有一筆資料是另一 TABLE 不存在的資料 (含 NULL), 因無法合併下, 該筆資料就不會被合併出現 VIEW 內。
結果

參考資料
- 查詢語法基本介紹 Part 5 (視觀表 View) - https://codingdan.blogspot.com/2018/06/sql-part-5-view.html
感謝閱讀