我试图向我的左连接添加别名,这样我就可以在同一个表(不同的键)上执行两个连接,但遇到了这个问题。我已经将查询精简到问题所在,以使事情变得简单。
SELECT stock_items.id AS stockid, exchange_rates.rate AS rate
FROM stock_items
LEFT JOIN exchange_rates AS exr ON stock_items.currency = exchange_rates.id当我运行这个查询时,我得到
1054 - 'on子句‘中的未知列'exchange_rates.id’
但是,如果我删除别名,使其看起来像这样...
SELECT stock_items.id AS stockid, exchange_rates.rate AS rate
FROM stock_items
LEFT JOIN exchange_rates ON stock_items.currency = exchange_rates.id此查询运行正常...?
发布于 2012-08-23 20:11:50
如果您添加了alias,则应在join中使用它。
SELECT stock_items.id AS stockid, exr.rate AS rate
FROM stock_items
LEFT JOIN exchange_rates exr ON stock_items.currency = exr.idhttps://stackoverflow.com/questions/12091246
复制相似问题