Cú pháp cơ bản
SELECT * FROM yourViewName;
Tạo bảng gốc
mysql> CREATE TABLE DemoTable1388 (
-> StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> StudentName VARCHAR(40)
-> );
Query OK, 0 rows affected (0.71 sec)
mysql> INSERT INTO DemoTable1388(StudentName) VALUES
-> ('Chris'),('Bob'),('David'),('Mike');
Tạo VIEW lọc StudentId = 3
mysql> CREATE VIEW view1388 AS
-> SELECT * FROM DemoTable1388 WHERE StudentId = 3;
Query OK, 0 rows affected (0.13 sec)
Truy vấn VIEW
mysql> SELECT * FROM view1388;
Kết quả
+-----------+-------------+
| StudentId | StudentName |
+-----------+-------------+
| 3 | David |
+-----------+-------------+
Giải thích: VIEW là bảng ảo, lưu trữ định nghĩa truy vấn. SELECT * FROM view_name thực thi truy vấn định nghĩa và trả về kết quả. Có thể dùng SHOW CREATE VIEW view1388 để xem định nghĩa.