Wir wissen, dass der MySQL-BETWEEN-Operator verwendet werden kann, um einen Wert aus einem Wertebereich auszuwählen. Wir können den BETWEEN-Operator mit Ansichten verwenden, um einen bestimmten Wertebereich aus der Basistabelle auszuwählen. Um das Konzept zu verstehen, verwenden wir die Basistabelle „student_info“ mit den folgenden Daten –
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)
Die folgende Abfrage erstellt eine Ansicht mit dem Namen „Info“, indem bestimmte Werte innerhalb eines bestimmten Bereichs mithilfe der Option „ZWISCHEN“ ausgewählt werden. Operator Wert-
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)
Ebenso können wir NOT mit dem BETWEEN-Operator verwenden, um einen Bereich auszuwählen, der sich von dem in der Abfrage geschriebenen Wert unterscheidet-
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)
Das obige ist der detaillierte Inhalt vonWie können wir eine MySQL-Ansicht erstellen, indem wir einen Wertebereich aus einer Basistabelle auswählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!