Mysql
 sql >> Base de données >  >> RDS >> Mysql

Chaque table dérivée doit avoir son propre alias - quand est-ce que quelque chose est une table dérivée ?

Si la sous-requête est dans le table_references partie d'une requête (le FROM clause et tous les JOIN qui l'accompagnent s), il doit inclure un alias.

Si la sous-requête apparaît ailleurs, comme dans WHERE ou SELECT , il s'agit simplement d'une sous-requête normale et aucun alias n'est requis.

À partir de la documentation :

En règle générale, si vous pouvez référencer une colonne de la sous-requête par son nom, la sous-requête a besoin d'un alias pour éviter toute ambiguïté.