【发布时间】:2013-01-29 16:24:25
【问题描述】:
我目前正在处理一个查询,该查询将包含一个表中的所有行,但仅包含另一个表中的有限信息。
我已尝试使用此查询:
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
【问题讨论】:
-
请提供表结构和一些示例数据。
标签: mysql distinct mysql-error-1241