您的位置:首页 > 数据库 > MySQL

mysql分组把分组后的某一个字段用逗号分隔在一个字段 并创建视图

2017-07-06 18:13 387 查看
CREATE VIEW `view_need_unioncheck` AS 

select count(1) AS `count`,`pm`.`menu_id` AS `itemTypeId`,concat(',',group_concat(`pm`.`position_id` separator ','),',') AS `positionIds` 

from `t_sys_position_menu` `pm` where 

exists(select `gi`.`code` from `t_ck_group_items` `gi` where ((`gi`.`is_need_unioncheck` = 1) and (`pm`.`menu_id` = `gi`.`code`))) 
group by `pm`.`menu_id`

如  A:1 1

     A:2  2

     B :  1   1

     B :  2   2

     B :  3   3

最终变成

 A   2             ,1,2,

 B  3              ,1,2,3,

注:group_concat 能将相同的行组合起来,默认以,分隔
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐