RUO-VUE-PRO权限关联sql

1.用户-角色

sql 复制代码
select su.nickname ,sr.name as role_name  
from system_user_role sur 
left join system_users su on su.id=sur.user_id 
left join system_role sr on sr.id = sur.role_id 

2. 用户-部门

sql 复制代码
WITH RECURSIVE dept_hierarchy AS (
    SELECT 
        id,name AS dept_name,parent_id,CAST('' AS CHAR(20)) AS parent_dept_name,0 AS level
    FROM system_dept WHERE id = 0
    UNION ALL
    SELECT 
        t1.id,t1.name AS dept_name,t1.parent_id,
        t2.dept_name AS parent_dept_name,t2.level + 1 AS level 
    FROM system_dept t1
    JOIN dept_hierarchy t2  ON t1.parent_id = t2.id 
    WHERE t1.id != 0 
)
,t_dept as(
SELECT id,parent_id,
    dept_name,
    parent_dept_name,
    level AS dept_level
FROM dept_hierarchy
ORDER BY level, id)
select su.nickname ,td.dept_name 
from system_users su 
left join t_dept td  on td.id =su.dept_id;

3. 角色-页面

sql 复制代码
select sr.name,sm.name  
from system_role_menu as srm
left join system_role as sr on srm.role_id =sr.id
left join system_menu as sm on srm.menu_id=sm.id;
相关推荐
宸津-代码粉碎机2 小时前
OpenAI 连夜迎战 Grok Bot 和 Muse:AI 智能体从 “会聊天” 到 “能办事”,现在入场还来得及吗
java·大数据·人工智能·分布式·python
weixin_511255212 小时前
MySQL升级记录
数据库·mysql
噢,我明白了3 小时前
java中唯一键和幂等键的应用
java·后端
程序猿乐锅3 小时前
【黑马点评 | 第八篇】Redisson分布式锁
java·数据库·spring boot·redis·分布式·spring·缓存
Leo.yuan4 小时前
2026年本地化Data Agent优质厂商盘点:哪些产品更适合企业生产环境
大数据·数据库·人工智能
考虑考虑4 小时前
synchronized字符串常量
java·后端·java ee
长谷深风1114 小时前
Tool与Skill:AI能力设计的分水岭
java·人工智能·ai·大模型·aiagent
m0_587383004 小时前
广州24小时自助健身房解决方案实战指南与系统部署要点
java·spring·小程序·架构·需求分析
做运维的阿瑞4 小时前
数据库增删改的安全写法
数据库·sql·mysql
Escalating_xu4 小时前
【C 语言】深入理解指针(1·下):指针运算、野指针、assert 与传址实战
java·c语言·开发语言