我连接的是MYSQL的finedb数据库,想列出角色下能查看和导出的报表的,但感觉有问题。因为当在“权限管理”中修改了“目录权限”后,SQL的运行结果并没改变。 -- 问题SQL select 角色名称,GROUP_CONCAT(distinct 报表 order by 报表 separator " ; ") from ( select -- x.*, x.id as 权限id,x.authorityEntityId as 权限项id,x.roleid as 角色id, -- y.*, y.path as 报表, -- z.*, z.name as 角色名称 from fine_authority x,fine_authority_object y,fine_custom_role z where x.authorityEntityId=y.id and x.roleid=z.id ) a group by 角色名称 |