DBAtlas · Atlas de operações de banco de dados

1054: Unknown column in field list

MySQL

O que significa?

A coluna referenciada na consulta não existe na tabela ou no escopo atual.

Por que acontece?

Erro de digitação no nome da coluna, a coluna foi removida/renomeada, referência à tabela errada, qualificação ambígua/errada em um JOIN, ou um valor string escrito sem aspas e interpretado como coluna (WHERE name = value em vez de WHERE name = 'value').

Como resolver

Liste as colunas: SHOW COLUMNS FROM my_table ou DESCRIBE my_table. Corrija o nome da coluna e qualifique-a como my_table.my_column nos JOINs. Coloque literais string entre aspas simples; backticks são apenas para identificadores. Você pode verificar com information_schema.columns.

Abrir no DBAtlas →

Mais entradas deste banco