Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

สร้าง MySQL View จาก View อื่นที่มีอยู่แล้ว

การสร้าง View จาก View ที่มีอยู่

MySQL อนุญาตให้สร้าง View ใหม่โดยอิงจาก View เดิม

ตัวอย่าง

View Info มีข้อมูลดังนี้:

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  |
+------+---------+------------+

สร้าง View ใหม่ Info_less จาก View Info:

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 |
+------+-------+-----------+

View Info_less กรองข้อมูลจาก View Info เฉพาะ Id มากกว่าหรือเท่ากับ 120