角色表
用户角色对应关系表
问题:有的用户有多个角色,但是查询用户列表的需要将多个角色名称合并成一行数据
解决办法:
select LISTAGG(name,',') WITHIN GROUP(ORDER BY name) as "name" from test_role where id in
(select roleid from test_user_role where userid = '10009')
查询结果:
角色表
用户角色对应关系表
问题:有的用户有多个角色,但是查询用户列表的需要将多个角色名称合并成一行数据
解决办法:
select LISTAGG(name,',') WITHIN GROUP(ORDER BY name) as "name" from test_role where id in
(select roleid from test_user_role where userid = '10009')
查询结果: