Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào chúng ta có thể tạo một dạng xem MySQL dựa trên một dạng xem hiện có khác?


Trong MySQL, chúng ta có thể tạo một dạng xem dựa trên một dạng xem hiện có khác. Để làm cho nó hiểu, chúng tôi đang có chế độ xem 'Thông tin' với dữ liệu sau -

mysql> Create view info AS Select Id, Name, Subject FROM student_info;
Query OK, 0 rows affected (0.11 sec)

mysql> Select * from Info;
+------+---------+------------+
| Id | Name | Subject |
+------+---------+------------+
| 101 | YashPal | History |
| 105 | Gaurav | Literature |
| 125 | Raman | Computers |
| NULL | Ram | Computers |
+------+---------+------------+
4 rows in set (0.00 sec)

Bây giờ, với sự trợ giúp của truy vấn sau, chúng tôi đang tạo một tên chế độ xem khác là 'info_less' dựa trên chế độ xem hiện có 'thông tin' -

mysql> Create view info_less AS Select Id, Name, Subject FROM info WHERE id >= 120;
Query OK, 0 rows affected (0.25 sec)

mysql> Select * from info_less;
+------+-------+-----------+
| Id | Name | Subject |
+------+-------+-----------+
| 125 | Raman | Computers |
+------+-------+-----------+
1 row in set (0.03 sec)