-
chestnut 数据领袖Lv6
发表于2022-10-19 21:01
楼主
本帖最后由 chestnut 于 2022-10-19 21:01 编辑
根据系统数据库表,使用SQL数据源,统计用户与角色的信息。
SQL:
复制代码这里es10_user 是用户信息表,若使用第三方机构库,可以在系统库中导入用户信息(数据库表、视图)用于匹配。
@yhid @yhmc是输入框参数,可任意匹配。
根据系统数据库表,使用SQL数据源,统计用户与角色的信息。
SQL:
- select c.RESOURCEID_, d.NAME_, c.AUTHID_ , c.USER_NAME
- from (select a.AUTHID_ ,b.CAPTION_ USER_NAME,replace(a.RESOURCEID_, 'ES$4', '') as RESOURCEID_
- from ES10_PERMISSION a
- inner join es10_user b on a.AUTHID_ = b.USERID_
- where AUTHTYPE_ = '0') c
- inner join ES10_ROLE d on c.RESOURCEID_ = d.ID_
- where <#=if(@yhid<>'',"c.AUTHID_ like '%"+@yhid+"%' ","1=1")#>
- and <#=if(@yhmc<>'',"c.user_name like '%"+@yhmc+"%' ","1=1")#>
@yhid @yhmc是输入框参数,可任意匹配。