SQL语句 用户角色表table中,用户A有多个角色,,怎样查出该表中所有与用户A的角色配置相同的所有用户

所有角色都在一个表中配置,每个角色为一行,一个用户有几个角色就会存几行... 所有角色都在一个表中配置,每个角色为一行,一个用户有几个角色就会存几行 展开
 我来答
一如真a
2016-06-13 · TA获得超过369个赞
知道小有建树答主
回答量:666
采纳率:75%
帮助的人:336万
展开全部
create table testname (
juese varchar(20)
,yonghu varchar(20)
);

select t3.yonghu
from testname t3
inner join ( select yonghu
from ( select yonghu ,count(*)
from testname t1
group by yonghu
having count(*) = ( select count(*) from testname where yonghu = '1' )
)
) t2
on t3.yonghu = t2.yonghu
inner join testname t4
on t3.juese = t4.juese
and t4.yonghu = '1'
group by t3.yonghu
having count(*) = ( select count(*) from testname where yonghu = '1')

写的 看着可能稍微乱点,但是能看清思路,大概就是这个意思了
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式