【问题标题】:Unknown column name 'table.column' in 'field list'“字段列表”中的未知列名“table.column”
【发布时间】: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 错误?

谢谢

【问题讨论】:

    标签: mysql sql database node.js inner-join


    【解决方案1】:

    您为您的表使用别名 A items

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

    【讨论】:

    • 嗯,明白了,谢谢 :) 再过 7 分钟我不能接受你的回答,但我会接受的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 2016-02-29
    • 2020-04-25
    • 2019-08-13
    • 1970-01-01
    相关资源
    最近更新 更多