left join 多表查询出现重复
共有四个表,分别是A、B、C、D四个表
其中A表是用户表,字段分别是:
ID name userid
1 aaaa 10001
2 bbbb 10002
3 ccccc 10003
B表是第一类产品表,字段分别是:
ID title time userid
1 标题1 2014-1-1 10002
2 标题2 2014-1-2 10002
3 标题3 2014-1-2 10001
4 标题4 2014-1-3 10002
5 标题5 2014-1-3 10003
..................................................(多条数据)
C表是第二类产品表,字段分别是:
ID title time userid
1 标题1 2014-1-1 10001
2 标题2 2014-1-2 10003
3 标题3 2014-1-2 10004
4 标题4 2014-1-3 10002
5 标题5 2014-1-3 10001
..................................................(多条数据)
D表是第三类产品表,字段分别是:
ID title time userid
1 标题1 2014-2-3 10003
2 标题2 2014-2-1 10001
3 标题3 2014--2-1 10003
4 标题4 2014-2-9 10002
5 标题5 2014-2-8 10001
..................................................(多条数据)
如何通过多表left join 关联查询而同一个字段内的数据不重复?
我是这样写的:
select a.*,b.title as btitle,b.time as btime,c.title as ctitle,c.time as ctime,d.title as dtitle,d.time as dtime from a表 as a left join B表 as b on a. userid=b.userid left join C表 as c on a.userid=c.userid left join D表 as d on a.userid = d.userid
这样查出后,字段中的标题出现重复,请教如何才能不出现重复呢?