Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Jede abgeleitete Tabelle muss ihren eigenen Alias ​​haben - wann ist etwas eine abgeleitete Tabelle?

Wenn sich die Unterabfrage in table_references befindet Teil einer Abfrage (der FROM -Klausel und alle begleitenden JOIN s), muss ein Alias ​​enthalten sein.

Wenn die Unterabfrage woanders erscheint, wie im WHERE oder SELECT Abschnitt, es ist nur eine normale Unterabfrage und es ist kein Aliasing erforderlich.

Aus der Dokumentation :

Als Faustregel gilt:Wenn Sie eine Spalte aus der Unterabfrage namentlich referenzieren können, benötigt die Unterabfrage einen Alias, um Mehrdeutigkeiten zu vermeiden.