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.
Más entradas de este motor
- 1040Too many connections (demasiadas conexiones)
- 1064You have an error in your SQL syntax (error de sintaxis SQL)
- 1146Table doesn't exist (la tabla no existe)
- 2002Can't connect to local MySQL server through socket (no se puede conectar al servidor MySQL local por el socket)
- 2003Can't connect to MySQL server (TCP/IP) (no se puede conectar al servidor MySQL por TCP/IP)
- 2006MySQL server has gone away (se perdió la conexión con el servidor MySQL)
- 1114The table is full (la tabla está llena)