Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie erstelle ich eine MySQL-Ansicht, die unter bestimmten Bedingungen Werte aus einer Tabelle abruft?

PHPz
Freigeben: 2023-09-07 23:17:02
nach vorne
1324 Leute haben es durchsucht

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

Wenn wir eine Ansicht erstellen möchten, die basierend auf bestimmten Bedingungen Werte aus einer Tabelle abruft, müssen wir beim Erstellen der Ansicht die WHERE-Klausel verwenden. Der von der WHERE-Klausel abhängige Wert wird in der Ansicht gespeichert. Die Syntax zum Erstellen einer MySQL-Ansicht mithilfe der WHERE-Klausel lautet wie folgt –

Syntax

Create View view_name AS Select_statements FROM table WHERE condition(s);
Nach dem Login kopieren

Beispiel

Um das obige Konzept zu veranschaulichen, verwenden wir die folgenden Daten aus der Tabelle „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)
Nach dem Login kopieren

Jetzt mit der Hilfe Für die folgende Abfrage erstellen wir den Ansichtsnamen „Info“, dessen Bedingung darin besteht, nur Zeilen mit Computer als Betreff zu speichern. Daher müssen wir beim Erstellen der Ansicht die WHERE-Klausel verwenden, wie unten gezeigt -

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

Das obige ist der detaillierte Inhalt vonWie erstelle ich eine MySQL-Ansicht, die unter bestimmten Bedingungen Werte aus einer Tabelle abruft?. 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