Le manuel MySQL énonce tout cela assez clairement dans la section sur SELECT
syntaxe
:
La documentation semble indiquer que *
par lui-même n'est valide que dans le cas particulier où c'est la seule chose dans la liste de sélection. Cependant, il dit seulement d'utiliser un *
non qualifié avec d'autres objets peut produire une erreur d'analyse.
Au-delà de MySQL, la norme SQL-92 (ancien, mais pouvant être lié) en dit autant :
<select list>
peut être soit <asterisk>
par lui-même ou une liste de sélection "normale".