Jika kita ingin mencipta paparan yang mendapat nilai daripada jadual berdasarkan beberapa syarat tertentu, maka kita perlu menggunakan klausa WHERE semasa mencipta paparan. Nilai bergantung pada klausa WHERE akan disimpan dalam paparan. Sintaks untuk mencipta paparan MySQL menggunakan klausa WHERE adalah seperti berikut -
Create View view_name AS Select_statements FROM table WHERE condition(s);
Untuk menggambarkan konsep di atas, kami menggunakan data berikut dari jadual "Student_info" -
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 | +------+---------+------------+------------+ 4 rows in set (0.08 sec)
Sekarang, dengan bantuan daripada pertanyaan berikut, kami akan mencipta nama paparan "Info" yang syaratnya adalah untuk menyimpan baris dengan hanya Komputer sebagai subjek. Jadi kita perlu menggunakan klausa WHERE semasa membuat paparan seperti yang ditunjukkan di bawah -
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 | +------+-------+---------+-----------+ 2 rows in set (0.00 sec)
Atas ialah kandungan terperinci Bagaimana untuk membuat paparan MySQL yang mendapat nilai daripada jadual berdasarkan syarat tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!