我有以下表:如何检查表是否在另一个表中有匹配的记录?
表1:AccessMenu
userid item
1 a
2 b
2 c
和
表2:ActionRights
idAdmin itemCol
2 v
2 m
2 d
DESIRED RE SULT:
userid yes/no
1 no
2 yes
当我在ActionRight
匹配userid
到idadmin
它应该返回Yes
否则No
。
我想下面的查询:
select AccessMenu.userid,
case when ActionRights.IdAdmin=AccessMenu.userid then 'Yes' else 'No' end as 'GRP'
from AccessMenu left join ActionRights
on ActionRights.IdAdmin =AccessMenu.userid
但通过这个查询我收到重复的结果为:
userid yes/no
1 no
2 yes
2 yes
2 yes
2 yes
2 yes
请帮助我。
使用不同的... –