Heim > Datenbank > MySQL-Tutorial > Wie können wir eine MySQL-Ansicht erstellen, indem wir einen Wertebereich aus einer Basistabelle auswählen?

Wie können wir eine MySQL-Ansicht erstellen, indem wir einen Wertebereich aus einer Basistabelle auswählen?

PHPz
Freigeben: 2023-08-27 21:45:03
nach vorne
745 Leute haben es durchsucht

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

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)
Nach dem Login kopieren

Beispiel

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)
Nach dem Login kopieren

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)
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage