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

สร้าง MySQL View ที่กรองข้อมูลด้วย WHERE

การสร้าง View พร้อมเงื่อนไข WHERE

ใช้ WHERE ในคำสั่ง CREATE View เพื่อกรองข้อมูลที่จะอยู่ใน View

ไวยากรณ์

CREATE VIEW view_name AS SELECT_statements FROM table WHERE condition(s);

ตัวอย่าง: View 'Info' เฉพาะ Subject = 'Computers'

mysql> SELECT * FROM Student_info;
+------+---------+------------+------------+
| id   | Name    | Address    | Subject    |
+------+---------+------------+------------+
|  101 | YashPal | Amritsar   | History    |
|  105 | Gaurav  | Chandigarh | Literature |
|  125 | Raman   | Shimla     | Computers  |
|  130 | Ram     | Jhansi     | Computers  |
+------+---------+------------+------------+

mysql> CREATE OR REPLACE VIEW Info AS 
    -> SELECT Id, Name, Address, Subject 
    -> FROM Student_info 
    -> WHERE Subject = 'Computers';
Query OK, 0 rows affected (0.46 sec)

mysql> SELECT * FROM Info;
+------+-------+---------+-----------+
| Id   | Name  | Address | Subject   |
+------+-------+---------+-----------+
|  125 | Raman | Shimla  | Computers |
|  130 | Ram   | Jhansi  | Computers |
+------+-------+---------+-----------+

View เก็บเฉพาะแถวที่ Subject = 'Computers'