连接多个表时值重复

时间:2013-05-17 07:47:15

标签: mysql

我正在尝试从多个表中获取数据,这些表包含来自不同表的用户的各种详细信息。 问题是加入时显示重复值

ID  NAME    DOB GENDER  CITY    RELATIONSHIP_STATUS ABOUT_ME    PROFILE_PIC_PATH    EMPLOYEER   JOB EMP_START   EMP_END EMP_VISIBILITY  SCHOOL  MAJOR   EDU_START   EDU_END EDU_VISIBILITY  IM_ON_SITE  IM_IM   IM_VISIBILITY   ADDRESS STATE   CONTRY  ZIP ADDRESS_VISIBILITY  ADDRESS_TYPE
1   ABC DEF August, 08 2011 00:00:00+0000   m   Durg    Single  hiii    /usr/img/p1.jpg google,google,google,google,google,google,google,google,google,google,google,google,yahoo,yahoo,yahoo,yahoo,yahoo,yahoo,yahoo,yahoo,yahoo,yahoo,yahoo,yahoo,facebook,facebook,facebook,facebook,facebook,facebook,facebook,facebook,facebook,facebook,facebook,facebook

我在线查询的链接是here

2 个答案:

答案 0 :(得分:0)

GROUP_CONCAT()功能中,您只需添加DISTINCT即可删除重复项。

GROUP_CONCAT(DISTINCT column_name)

答案 1 :(得分:0)

使用DISTINCT子句

group_concat(distinct emp.employeer ) as employeer,