业务场景:

查询查询角色对应的权限名

数据库表:t_auth 权限表

     inner_role_auth 权限_角色中间表

     inner_admin_role 管理员_角色中间表

方法:左外连接

通过t_auth.id 与 inner_role_auth.auth_id关联,

在通过inner_role_auth.role_id 与 inner_admin_role.role_id关联

最后通过adminid去inner_admin_role中的admin_id进行匹配

 

过程:通过adminid去inner_admin_role中的admin_id进行匹配 得到role_id的集合

在将集合中的role_id与inner_role_auth中的roleId 进行匹配,得到 auth_id的集合

将集合中保存的id与t_auth.id进行匹配 ,最终获得权限名

 

posted on 2020-03-29 18:32  ha1998  阅读(456)  评论(0编辑  收藏  举报