1054: Unknown column in field list (unbekannte Spalte in der Feldliste)
MySQLWas bedeutet das?
Die in der Abfrage referenzierte Spalte existiert nicht in der Tabelle oder im aktuellen Gültigkeitsbereich.
Ursache
Ein Tippfehler im Spaltennamen, die Spalte wurde gelöscht/umbenannt, ein Verweis auf die falsche Tabelle, mehrdeutige/falsche Qualifizierung in einem JOIN oder ein ohne Anführungszeichen geschriebener String-Wert, der als Spalte interpretiert wird (WHERE name = value statt WHERE name = 'value').
Lösung
Liste die Spalten auf: SHOW COLUMNS FROM my_table oder DESCRIBE my_table. Korrigiere den Spaltennamen und qualifiziere ihn in JOINs als my_table.my_column. Setze String-Literale in einfache Anführungszeichen; Backticks sind nur für Identifier gedacht. Du kannst mit information_schema.columns prüfen.
Weitere Einträge zu dieser Datenbank
- 1040Too many connections (zu viele Verbindungen)
- 1064You have an error in your SQL syntax (Fehler in der SQL-Syntax)
- 1146Table doesn't exist (Tabelle existiert nicht)
- 2002Can't connect to local MySQL server through socket (keine Verbindung zum lokalen MySQL-Server über Socket)
- 2003Can't connect to MySQL server (TCP/IP) (keine Verbindung zum MySQL-Server über TCP/IP)
- 2006MySQL server has gone away (Verbindung zum MySQL-Server verloren)
- 1114The table is full (die Tabelle ist voll)