Il manuale MySQL espone tutto questo in modo abbastanza chiaro nella sezione su SELECT
sintassi
:
La documentazione sembra indicare che *
di per sé è valido solo nel caso speciale in cui è l'unica cosa nell'elenco di selezione. Tuttavia, dice solo di utilizzare un *
non qualificato con altri elementi può produrre un errore di analisi.
Oltre a MySQL, lo standard SQL-92 (vecchio, ma collegabile) lo dice:
<select list>
può essere <asterisk>
da solo o un elenco di selezione "normale".