我正在使用以下代码..
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'
等错误 - 这是为什么?
我确信我之前使用过类似的查询,没有任何问题。
编辑刚刚测试了我的其他查询,其中我做了类似的事情,我使用*
作为字段选择。似乎我无法引用加入的子查询表。