分配用户A权限使得这个用户能看到管理的BCD部门信息,其他部门信息无法看到,该怎么写语句。
select * from 业务表
where 1=1
and dept_name in(select dept_name from 权限表 where real_code='${fine_username}')
大概就类似这样,你们的权限表取到对应的这人的部门就行了。改成你真实的表与字段
select * from 使用表 where 工号 in (select 工号 from 表 where 工号='${fr_username}' and 部门 in(B,C, D) ) 通过内置函数fr_username 这个桥梁 去抓数据