Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Warum verursacht das Hinzufügen von „*“ zu einer MySQL-Abfrage einen Syntaxfehler?

Das MySQL-Handbuch legt all dies ziemlich klar im Abschnitt über AUSWÄHLEN Syntax :

Die Dokumentation scheint darauf hinzudeuten, dass * allein ist nur in dem speziellen Fall gültig, in dem es das einzige Ding in der Auswahlliste ist. Es wird jedoch nur die Verwendung eines nicht qualifizierten * angezeigt mit anderen Artikeln kann erzeugt einen Parsing-Fehler.

Neben MySQL der SQL-92-Standard (alt, aber verlinkbar) sagt so viel:

kann entweder sein allein oder eine "normale" Auswahlliste.