Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Hiển thị nội dung của một VIEW trong MySQL

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.