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;
相关推荐
名字还没想好☜7 小时前
Python f-string 进阶:数字格式化、对齐填充、调试 = 号与嵌套表达式
开发语言·数据库·python·字符串格式化·f-string
ltl8 小时前
Serverless 数据库弹性理论:Neon 与 Aurora Serverless v2
数据库
·薯条大王8 小时前
经济实惠玩云服务器|一台云服务器多人共用,子账号配置教程
java·linux·运维·服务器·汇编·c++·python
ZJH__GO11 小时前
网络编程v4pro--实现聊天室文件传输功能
java·服务器·网络·计算机网络
程序员黑豆11 小时前
Windows 系统 Java 环境变量配置全攻略:解决“不是内部或外部命令”
java·前端·ai编程
命运之光11 小时前
【C语言完整代码】就诊信息管理系统
java·c语言·开发语言
凤山老林11 小时前
Spring Boot @Async 线上实战:从默认配置到生产级线程池治理
java·spring boot·后端
marvelyu12 小时前
每天10分钟学会OceanBase系列(Day 20):跨机房容灾实战——构建多数据中心高可用架构
java·大数据·数据库
ZCBUS实时计算12 小时前
金融证券实时数仓建设实践:轻量化实时计算平台落地,实现交易数据端到端秒级处理
大数据·数据库·数据仓库·金融·flink·dba·etl
zd20057213 小时前
海洋微生物数据库
数据库·宏基因组