sql >> Base de Datos >  >> RDS >> Mysql

¿Por qué agregar '*' a una consulta MySQL provoca un error de sintaxis?

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".