DBAtlas · Atlas für Datenbankbetrieb

1054: Unknown column in field list (unbekannte Spalte in der Feldliste)

MySQL

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

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank