MySQL错误代码:1054。'字段列表'中的未知列'fieldname'

时间:2017-02-06 14:40:32

标签: mysql sql mysql-workbench collation mysql-error-1054

我的问题很可能很容易解决,但我还没有发现重复。我有一个简单的表,零键和任何类型的零约束,但我不能选择没有副本的列,并从表结构中粘贴名称。

我有以下图片显示我运行了两个查询,两个列中的列名相同。第一次尝试输入列名,第二次尝试我从下面的信息面板中的表结构中复制了名称。

我有一种感觉,这可能是一个整理问题,但没有丝毫的线索如何解决它。如果需要,我可以提供任何其他信息。谢谢你提前。

enter image description here

1 个答案:

答案 0 :(得分:0)

最可能的原因是列名中看不见的字符。您可以使用information_schema访问列名。最常见的原因是尾随空格,但如果有常规空格,则两个版本都不起作用。

您可以尝试此操作以获取更多信息:

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

(注意:您可能还需要table_schema来识别表格,但我猜测这不是必需的。)