El manual de MySQL establece todo esto con bastante claridad en la sección SELECT
sintaxis
:
La documentación parece indicar que *
por sí mismo solo es válido en el caso especial en el que es lo único en la lista de selección. Sin embargo, solo dice usar un *
no calificado con otros elementos puede producir un error de análisis.
Más allá de MySQL, el estándar SQL-92 (viejo, pero enlazable) dice tanto:
<select list>
puede ser <asterisk>
por sí mismo o una lista de selección "normal".