使用连接子查询时,Mysql无法找到列名

时间:2014-03-11 17:38:02

标签: mysql join subquery inner-join

我正在使用以下代码..

SELECT 
    a.auction_id,
    a.name,
    media.media_id
FROM 
    auctions AS a
    LEFT JOIN users AS u ON u.user_id=a.owner_id 
    INNER JOIN (SELECT media_url 
                FROM auction_media 
                ORDER BY media_id ASC 
                LIMIT 1) AS media ON a.auction_id=media.auction_id
WHERE 
        ............

但是我收到Unknown column 'media.media_id' in 'field list' Unknown column 'media.auction_id' in 'on clause'等错误 - 这是为什么?

我确信我之前使用过类似的查询,没有任何问题。

编辑刚刚测试了我的其他查询,其中我做了类似的事情,我使用*作为字段选择。似乎我无法引用加入的子查询表。

0 个答案:

没有答案