我目前正在处理一个查询,该查询将包含一个表中的所有行,但只有另一个表中的有限信息。
我试过使用这个查询:
SELECT `t`.`uid`, `t`.`cid`, `t`.`id` FROM `tracking` as `t`
JOIN (SELECT DISTINCT(`p`.`id`, `p`.`firstname`, `p`.`lastname`, `p`.`company`) FROM `publishers` as `p`) as `p`
ON `p`.id = `t`.uid
但是,我收到主题标题中的错误。
谁能看到我在这里做错了什么?
编辑:
跟踪结构: id int(11) primary ai、cid int(11)、uid int(11)。
发布者的结构: id int(11) primary ai、firstname varcher(60)、lastname varchar(60)、company varchar(100)。
示例: 出版商 id 1,名字 NIKOLAJ,姓 JEPSEN,公司 APECHO id 6,名字 ROBERT,姓 SCOTT,公司 FLAPJACK LTD
跟踪 id 1、cid 1、uid 1;id 2,cid 1,uid 6;id 3,cid 3,uid 1