'字段列表'中的未知列名'table.column'

nar*_*ruc 4 mysql sql database inner-join node.js

在使用内连接时,我正在努力解决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'
Run Code Online (Sandbox Code Playgroud)

我做错了什么或者这是一些奇怪的MySQL错误?

谢谢

Pas*_*mel 7

您使用A表的别名items.

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