表一为菜单   内容为
menuid       menuname     menulink  ..........(字段)
1             aaa          aaaaaaaa            
2             bbb          bbbbbbbb
3             ccc          cccccccc
4             ddd          dddddddd表二为权限   内容为
xuhao  quanxianId    menuid      ishave     ..........(字段)
1         1            1           Y
2         1            2           Y
3         1            3           N 
4         1            4           N
5         2            1           y
6         2            2           n
7         2            3           n
8         2            4           y
表三为人员  内容为
renyuanid quanxianid   ..................  ..........(字段)
1          1
2          1
3          2
我想通过给定的renyuanid用一条语句得到下面的结果:quanxianId    menuid      ishave     menuname     menulink  ..........(字段)
   1            1           Y         aaa          aaaaaaaa            
   1            2           Y         bbb          bbbbbbbb
   1            3           N         ccc          cccccccc
   1            4           N         ddd          dddddddd请各位大哥指点谢谢 

解决方案 »

  1.   

    select B.quanxianId,A.menuid , B.ishave , A.menuname,A.menulink  ..........(字段)
    from 表一 A,表二 B,表三 C 
    where B.quanxianId = C.quanxianId AND
          B.menuid     = A.menuid     AND
          C.renyuanid  = 给定人员id
      

  2.   

    select B.quanxianId,A.menuid , B.ishave , A.menuname,A.menulink  ..........(字段)
    from 表一 A,表二 B,表三 C 
    where B.quanxianId = C.quanxianId(+) AND
          B.menuid     = A.menuid(+)     AND
          C.renyuanid  = 给定人员id