mysql - mysql连接上的歧义子句

标签 mysql join

我试图连接 2 个表以获得匹配值,但我得到的是模棱两可的子句,

我的代码在这里

SELECT *
FROM auction_media
  JOIN auctions
    ON auction_id = auction_id
    WHERE media_type = '3'

可以在此处找到我的表结构示例 错误是 Column 'auction_id' in on clause is ambiguous

http://sqlfiddle.com/#!2/13583

我应该怎么做才能解决这个问题?

最佳答案

试试这个

SELECT *
FROM auction_media
JOIN auctions
ON auction_media.auction_id = auctions.auction_id
WHERE media_type = '3'

关于mysql - mysql连接上的歧义子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14452258/

相关文章:

mysql - 修改具有多个子查询的查询以使用 JOIN

mysql - 处理大量数据时 MySql 中的查询性能

Mysql - 连接 - 返回太多行 - 每个连接表一个,但不希望这样

php - MySQL #1064 位置查找器错误

mysql - 如何将子查询请求限制为一个?

LINQ 加入顶部 1

php - FIND_IN_SET 在 codeigniter 的查询中自动添加 IS NULL 并且还需要在我的查询中添加括号以进行分组

php - 如何对我的 CMS 进行分页

join - Elasticsearch /Kibana : Application-side joins

JOIN 语句中的 MySQL 额外条件