期望得到的结果什么? 如果仅是随便的唯一,则可以使用 group by 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
group by a.ID

解决方案 »

  1.   

    我要得到所有会员关联的数据,但各单独字段的标题不能重复。如果按版主所说的加group by a.ID 那么就只能搜索出每个会员唯一的一条数据了,而我是要搜索出对应会员的所有数据,前提是各字段的标题不能重复。
      

  2.   

    我的经验是写子查询,让子表和主表的关联关系是唯一的,可以考虑用group by。