mysql查询结果作为下一个查询条件,得到的结果不完整

MySql 码拜 8年前 (2016-02-07) 1653次浏览
本人想实现的目标是这样的,用户登录之后,先从用户表中读取用户的角色,然后根据用户的角色来获取权限对应的编号字符串(例如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”))
这个问题纠结了本人两天了,还没有找到方法,哪位高手帮本人看一下吧。在线等
解决方案

80

本人建议你将全部的嵌入sql截取出来验证一下结果

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明mysql查询结果作为下一个查询条件,得到的结果不完整
喜欢 (0)
[1034331897@qq.com]
分享 (0)