我想从website.advert
中选择所有记录,并从不同表中加入玩家名称。查询运行时没有任何错误,但存在一个问题,它确实从website.advert
中选择了重复的记录,当时在播放器表中有多个记录与account_id
相同。查询选择重复记录
这里是我的查询:
SELECT `advert`.*, `p`.`name`, `p`.`level`
FROM `website`.`advert`
LEFT JOIN `player`.`player` `p`
ON (`p`.`account_id` = `website`.`advert`.`author_id`)
WHERE `advert`.`accepted` = 0
您需要使用GROUP BY子句'advert.id' – 2012-02-08 13:02:42