首页 > 数据库技术 > 详细

mysql查询重复数据记录

时间:2020-03-03 14:58:00      阅读:64      评论:0      收藏:0      [点我收藏+]

1.场景:主表一条数据,字表多条数据。需要查询时候展示一条,字表的数据用逗号分隔

 

  sql语句:

   

		SELECT
    cdu.user_name as user_name,
    cmp.user_id as create_uid,
    cmr.receive_user_id as receive_user_id,
    cmp.id as id, cmp.mesage_title as mesage_title,
    cmr.status as status, cmp.create_time as create_time,
    cmp.message_content as message_content,
    cmp.status as message_status,
    IFNULL(GROUP_CONCAT(DISTINCT cmd.doc_name),‘‘) as docName
    FROM car_message_post cmp
    LEFT JOIN car_message_receiver cmr ON cmp.id = cmr.message_id
    INNER JOIN car_adm_user cdu ON cmp.user_id = cdu.user_id
    LEFT JOIN car_message_doc cmd ON cmd.message_id = cmp.id
    WHERE
    1=1 and cmp.id  = 252
    GROUP BY cmp.id,mesage_title,cmp.create_time,message_content LIMIT 50;

  

GROUP_CONCAT(DISTINCT cmd.doc_name) 需要加上distinct,要不然字表出现重复数据

mysql查询重复数据记录

原文:https://www.cnblogs.com/thinkingandworkinghard/p/12402322.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!