4

在使用内部联接时,我正在努力解决 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 错误?

谢谢

4

1 回答 1

7

A您为您的表使用别名items

A.id在你的选择中使用而不是items.Id你应该没问题

于 2013-08-16T23:45:11.540 回答