Ръководството за MySQL излага всичко това доста ясно в раздела за SELECT
синтаксис
:
Изглежда документацията показва, че *
само по себе си е валидно само в специалния случай, когато е единственото нещо в списъка за избор. Пише обаче само използването на неквалифициран *
с други елементи може генерира грешка при синтактичен анализ.
Отвъд MySQL, SQL-92 стандарт (стар, но с възможност за свързване) казва толкова:
<select list>
може да бъде или <asterisk>
само по себе си или "нормален" списък за избор.