当前位置: 代码迷 >> Sql Server >> 求教sql语句写法?四表联合查询。解决方法
  详细解决方案

求教sql语句写法?四表联合查询。解决方法

热度:29   发布时间:2016-04-24 10:37:41.0
求教sql语句写法?四表联合查询。
privilege表


RolePrivilege表


Role表


UserInfo表


?已知UserInfo的id求Privilege中所有数据,求教sql语句写法?
------解决方案--------------------
select 
   b.*
from
   privilege as a,RolePrivilege as b,Role as c,UserInfo as d
where 
   a.id=b.Privilegeid
and
    b.roleid=c.id
and
    c.id=.id
and
   d.id=xxx


Role和 UserInfo  怎么关联的?
------解决方案--------------------
引用:
Quote: 引用:

select 
   b.*
from
   privilege as a,RolePrivilege as b,Role as c,UserInfo as d
where 
   a.id=b.Privilegeid
and
    b.roleid=c.id
and
    c.id=.id
and
   d.id=xxx


Role和 UserInfo  怎么关联的?

UserInfo中的id与role中的id有关联

那就按照这个吧D.ID 写你自己想查询的ID
  相关解决方案