Select*fromStudent_info;+------+---------+-------- - ---+----------------+|id |Nama |Alamat |Sub"/> Select*fromStudent_info;+------+---------+-------- - ---+----------------+|id |Nama |Alamat |Sub">

Rumah >pangkalan data >tutorial mysql >Bagaimanakah kita boleh membuat paparan MySQL dengan memilih beberapa julat nilai daripada jadual asas?

Bagaimanakah kita boleh membuat paparan MySQL dengan memilih beberapa julat nilai daripada jadual asas?

PHPz
PHPzke hadapan
2023-08-27 21:45:03745semak imbas

我们如何通过从基表中选择某些范围的值来创建 MySQL 视图?

Kami tahu bahawa operator MySQL BETWEEN boleh digunakan untuk memilih nilai daripada julat nilai. Kita boleh menggunakan operator BETWEEN dengan pandangan untuk memilih julat nilai tertentu daripada jadual asas. Untuk memahami konsep, kami menggunakan jadual asas "info_pelajar" dengan data berikut -

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  |
| 132  | Shyam   | Chandigarh | Economics  |
| 133  | Mohan   | Delhi      | Computers  |
+------+---------+------------+------------+
6 rows in set (0.00 sec)

Contoh

Pertanyaan berikut akan mencipta paparan bernama "Maklumat" dengan memilih beberapa dalam julat tertentu menggunakan pengendali "ANTARA" Nilai-

mysql> Create or Replace view Info AS SELECT * from student_info WHERE Name BETWEEN 'C' AND 'P';
Query OK, 0 rows affected (0.14 sec)

mysql> Select * from info;
+------+--------+------------+------------+
| id   | Name   | Address    | Subject    |
+------+--------+------------+------------+
| 105  | Gaurav | Chandigarh | Literature |
| 133  | Mohan  | Delhi      | Computers  |
+------+--------+------------+------------+
2 rows in set (0.00 sec)

Begitu juga, kita boleh menggunakan NOT dengan operator BETWEEN untuk memilih julat yang berbeza daripada nilai yang ditulis dalam pertanyaan-

mysql> Create or Replace view Info AS SELECT * from student_info WHERE Name NOT BETWEEN 'C' AND 'P';
Query OK, 0 rows affected (0.06 sec)

mysql> Select * from Info;
+------+---------+------------+-----------+
| id   | Name    | Address    | Subject   |
+------+---------+------------+-----------+
| 101  | YashPal | Amritsar   | History   |
| 125  | Raman   | Shimla     | Computers |
| 130  | Ram     | Jhansi     | Computers |
| 132  | Shyam   | Chandigarh | Economics |
+------+---------+------------+-----------+
4 rows in set (0.00 sec)

Atas ialah kandungan terperinci Bagaimanakah kita boleh membuat paparan MySQL dengan memilih beberapa julat nilai daripada jadual asas?. 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