本人想实现的目标是这样的,用户登录之后,先从用户表中读取用户的角色,然后根据用户的角色来获取权限对应的编号字符串(例如1,2,3,4),然后根据这个编号的字符串”1,2,3,4″获取1,2,3,4对应的模块的名称,现在出现的问题是,本人可以获取到编号字符串”3,4″,但是这个字符串作为查询结果的时候,只能查询出3所对应的权限,不知大家能帮本人一下吗?
本人的mysql语句如下
select * from sys_component C where C.WASTE_NO in
(select PRIVILEGE_ID as tempvalue from sys_privilege_role B where B.WASTE_NO =(select A.ROLE_WASTE_NO from sys_user A where OPERATOR_ID=”admin”))
这个问题纠结了本人两天了,还没有找到方法,哪位高手帮本人看一下吧。在线等
本人的mysql语句如下
select * from sys_component C where C.WASTE_NO in
(select PRIVILEGE_ID as tempvalue from sys_privilege_role B where B.WASTE_NO =(select A.ROLE_WASTE_NO from sys_user A where OPERATOR_ID=”admin”))
这个问题纠结了本人两天了,还没有找到方法,哪位高手帮本人看一下吧。在线等
解决方案
80
本人建议你将全部的嵌入sql截取出来验证一下结果