DBAtlas · Atlas de operaciones de bases de datos

1054: Unknown column in field list (columna desconocida en la lista de campos)

MySQL

¿Qué significa?

La columna referenciada en la consulta no existe en la tabla ni en el ámbito actual.

¿Por qué ocurre?

Un error tipográfico en el nombre de la columna, la columna se eliminó/renombró, una referencia a la tabla equivocada, una calificación ambigua/incorrecta en un JOIN o un valor de cadena escrito sin comillas e interpretado como columna (WHERE name = value en lugar de WHERE name = 'value').

Cómo solucionarlo

Liste las columnas: SHOW COLUMNS FROM my_table o DESCRIBE my_table. Corrija el nombre de la columna y califíquela como my_table.my_column en los JOIN. Encierre los literales de cadena entre comillas simples; los backticks son solo para identificadores. Puede comprobarlo con information_schema.columns.

Abrir en DBAtlas →

Más entradas de este motor