文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  檢視語法

27.6.1 檢視語法

CREATE VIEW 陳述式會建立新的檢視表(請參閱第 15.1.23 節,「CREATE VIEW 陳述式」)。若要變更檢視表的定義或刪除檢視表,請使用 ALTER VIEW(請參閱第 15.1.11 節,「ALTER VIEW 陳述式」)或 DROP VIEW(請參閱第 15.1.35 節,「DROP VIEW 陳述式」)。

檢視表可以從多種 SELECT 陳述式建立。它可以參考基本資料表或其他檢視表。它可以使用聯結、UNION 和子查詢。SELECT 甚至不必參考任何資料表。以下範例定義了一個檢視表,該檢視表從另一個資料表中選取兩個欄,以及根據這些欄計算的運算式

mysql> CREATE TABLE t (qty INT, price INT);
mysql> INSERT INTO t VALUES(3, 50), (5, 60);
mysql> CREATE VIEW v AS SELECT qty, price, qty*price AS value FROM t;
mysql> SELECT * FROM v;
+------+-------+-------+
| qty  | price | value |
+------+-------+-------+
|    3 |    50 |   150 |
|    5 |    60 |   300 |
+------+-------+-------+
mysql> SELECT * FROM v WHERE qty = 5;
+------+-------+-------+
| qty  | price | value |
+------+-------+-------+
|    5 |    60 |   300 |
+------+-------+-------+