“字段列表”中的未知列名“table.column”
Posted
技术标签:
【中文标题】“字段列表”中的未知列名“table.column”【英文标题】:Unknown column name 'table.column' in 'field list' 【发布时间】:2013-08-19 11:13:03 【问题描述】:我在使用内部联接时遇到了一个奇怪的 mysql 问题(尽管我不确定这是否是它的原因)。当我尝试从特定表中选择一列时出现我的问题(该列不明确)。我收到一个友好的小错误,告诉我该列不存在。 (“字段列表”中的未知列“items.id”)
无论如何,这是我的查询:
SELECT `items`.`id`, `chemical_name`, `full_name`, `amount`, `smiles`, `inchi`, `inchikey`, `average_mass`, `molecular_weight`, `monoisotopic_mass`, `nominal_mass` FROM `items` A INNER JOIN `chemicals` B ON A.csid = B.csid WHERE `owner` = '2'
是我做错了什么还是这是一些奇怪的 MySQL 错误?
谢谢
【问题讨论】:
【参考方案1】:您为您的表使用别名 A
items
。
在您的选择中使用A.id
而不是items.Id
,您应该没问题
【讨论】:
嗯,明白了,谢谢 :) 再过 7 分钟我不能接受你的回答,但我会接受的以上是关于“字段列表”中的未知列名“table.column”的主要内容,如果未能解决你的问题,请参考以下文章
当收到“列名不明确”错误时,您在 Google BigQuery 中使用啥格式来指定 table.column?
Oracle报错:ORA-01747: user.table.column, table.column 或列说明无效
#1054 - '字段列表'中的未知列 'id' - phpMyAdmin