|
发表于 2021-5-13 17:33:45
|
显示全部楼层
本帖最后由 ncalden 于 2021-5-13 17:39 编辑
虽然楼主用不到了,但是还是参考你的写了一个,你之前写的关联是有问题,所以查不到数据,整体还是看你自己需求
select a.user_code 用户编码,a.user_name 用户名称 ,
d.role_code 角色编码,d.role_name 角色名称,
c.unitcode 公司编码,c.unitname 公司名称
from sm_user a
left join sm_user_role b on a.cuserid=b.cuserid
left join bd_corp c on b.pk_corp=c.pk_corp
left join sm_role d on b.pk_role=d.pk_role
order by c.unitcode ,a.user_code;
-------------------------------------------------------如果查询单据一个人相关的权限
-----------
select a.user_code 用户编码,a.user_name 用户名称 ,
d.role_code as 角色编码,d.role_name as 角色名称,
c.unitcode as 公司编码,c.unitname 公司名称
from sm_user a
left join sm_user_role b on a.cuserid=b.cuserid
left join bd_corp c on b.pk_corp=c.pk_corp
left join sm_role d on b.pk_role=d.pk_role
where a.user_name='xxx'
order by c.unitcode asc
|
|