Select*fromstudent_info;+---- -------+--"/> Select*fromstudent_info;+---- -------+--">

Rumah >pangkalan data >tutorial mysql >Bagaimana untuk membuat paparan MySQL yang mendapat nilai daripada jadual berdasarkan syarat tertentu?

Bagaimana untuk membuat paparan MySQL yang mendapat nilai daripada jadual berdasarkan syarat tertentu?

PHPz
PHPzke hadapan
2023-09-07 23:17:021326semak imbas

如何创建一个 MySQL 视图,根据某些条件从表中获取值?

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 -

Sintaks

Create View view_name AS Select_statements FROM table WHERE condition(s);

Contoh

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam