zoukankan      html  css  js  c++  java
  • mysql分组后将未分组的列合并成行GROUP BY,GROUP_CONCAT

    今天遇到一个问题,消息通知可以同时发送给多个班级,而查询消息通知的时候并不需要根据班级分组,如何把多个班级的名称合并成一行数据追加到消息通知的后面呢

    然后就发现了 group_concat:

    SELECT 
    cni.ID,
    cni.Contents,
    cni.LookCount,
    cni.CreateDate,
    GROUP_CONCAT(ci.`Name`) AS ClassName,
    ci.TName
    FROM td_classnoticeinfo AS cni
    INNER JOIN td_classnoticemapping AS cnm
    ON cnm.NoticeID = cni.ID
    INNER JOIN td_classinfo AS ci
    ON cnm.ClassID = ci.ID
    WHERE ci.UserID=1
    GROUP BY 
    cni.ID,
    cni.Contents,
    cni.LookCount,
    cni.CreateDate,
    ci.TName

    结果就是这样了

    1   test data!!!   0   2017-10-10 00:00:00   小太阳班,小山羊班   邢帅杰

    参考:https://www.cnblogs.com/thomas12112406/p/5813394.html

  • 相关阅读:
    TPLINK TLWR710N设置详解
    hehe.....
    AS3写FTP登录过程
    QQ
    网页设计标准尺寸:
    女孩,你愿意做他的第几个女朋友
    監聽一個變量的值變化
    dispatchEvent
    10
    C#常用代码
  • 原文地址:https://www.cnblogs.com/xsj1989/p/8267347.html
Copyright © 2011-2022 走看看