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

PHPz
Lepaskan: 2023-08-27 21:45:03
ke hadapan
726 orang telah melayarinya

我们如何通过从基表中选择某些范围的值来创建 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)
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan