SQL查询GROUP BY后字段内容横向排列

来源:互联网 发布:gis空间数据分析 编辑:程序博客网 时间:2024/06/05 16:07

在查询时我们需要将某个字段同一ID的内容由列变成行展现:

select
    sr.ID,
    su.USER_ID,
    concat(GROUP_CONCAT(sr.ROLE_NAME),',')
from
    sys_role sr,
    sys_user_role su
where
    sr.ID = su.ROLE_ID group by su.USER_ID

这是MYSQL查询评语

    concat(GROUP_CONCAT(sr.ROLE_NAME),',') 以,号分隔,前端再处理

原创粉丝点击