MySQL Error Code: 1054. Coluna desconhecida 'fieldname' na 'lista de campos' - mysql, sql, mysql-workbench, collation, mysql-error-1054

Eu é um problema que provavelmente tem uma solução fácil, masEu ainda não encontrei uma duplicata. Eu tenho uma tabela simples com zero chaves e zero restrições de qualquer tipo, mas não posso selecionar uma coluna sem copiar e colar o nome da estrutura da tabela.

Eu tenho e imagem abaixo mostra que eu corri doisconsultas e o nome da coluna é o mesmo em ambos. A primeira tentativa que eu digitei o nome da coluna, a segunda tentativa eu ​​copiei o nome da estrutura da tabela no painel de informações abaixo.

Tenho a sensação de que isso pode ser um problema de agrupamento, mas não a menor pista de como corrigi-lo. Eu posso fornecer qualquer outra informação, se necessário. Agradeço antecipadamente.

insira a descrição da imagem aqui

Respostas:

0 para resposta № 1

A causa mais provável para isso são caracteres não vistos no nome da coluna. Você pode acessar o nome da coluna usando information_schema. O motivo mais comum seria espaços à direita, mas se houvesse espaços regulares, nenhuma das versões funcionaria.

Você pode tentar isso para obter mais informações:

select concat("|", c.column_name, "|"), char_length(c.column_name)
from information_schema.columns c
where c.table_name = "lki_authorization"

(Nota: você também pode precisar table_schema para identificar a tabela, mas eu estou supondo que não é necessário.


Cardápio