Heim  >  Artikel  >  Datenbank  >  Wie verwende ich eine MySQL-Unterabfrage als Tabelle in der FROM-Klausel?

Wie verwende ich eine MySQL-Unterabfrage als Tabelle in der FROM-Klausel?

WBOY
WBOYnach vorne
2023-08-27 21:53:021211Durchsuche

如何在 FROM 子句中使用 MySQL 子查询作为表?

Wir können die Unterabfrage als Tabelle in der FROM-Klausel verwenden, genauso wie wir die Ergebnisse und Operatoren der Unterabfrage in der WHERE-Klausel verwenden. Im folgenden Beispiel verwenden wir es als Tabelle, indem wir die Ergebnisse der Unterabfrage nach der FROM-Klausel schreiben. Es ist zwingend erforderlich, nach der Unterabfrage einen Alias ​​zu verwenden. Hier verwenden wir den Alias ​​„C_car“. Zur Demonstration haben wir die folgenden Daten aus der Tabelle „Autos“ verwendet –

mysql> Select * from Cars;
+------+--------------+---------+
| ID   | Name         | Price   |
+------+--------------+---------+
|    1 | Nexa         | 750000  |
|    2 | Maruti Swift | 450000  |
|    3 | BMW          | 4450000 |
|    4 | VOLVO        | 2250000 |
|    5 | Alto         | 250000  |
|    6 | Skoda        | 1250000 |
|    7 | Toyota       | 2400000 |
|    8 | Ford         | 1100000 |
+------+--------------+---------+
8 rows in set (0.02 sec)

mysql> Select * FROM ( Select Name, Price from Cars Where Price > 200000) C_car WHERE Name = 'Nexa';
+------+--------+
| Name | Price  |
+------+--------+
| Nexa | 750000 |
+------+--------+
1 row in set (0.00 sec)

Das obige ist der detaillierte Inhalt vonWie verwende ich eine MySQL-Unterabfrage als Tabelle in der FROM-Klausel?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen