管理员表
                                      ↓
                                   --------
                                  ↓      ↓
                                经理表
                                 ----
                                ↓  ↓
                              员工1 员工2管理员表 admin  主键 adminId 外键jinliID
经理表   jinli  主键 jinliId 外键yuangongID  
员工表   yuangong 主键 ygID
项目框架固定需要,用视图来查询,
分别查询出 adminName , jinliName,yuangongName怎么写那视图呀

解决方案 »

  1.   

    select adminName,jinliName,yuangongName
    from 管理员表 s join 经理表 t on s.jinliID=t. jinliID
     join 员工表 r on ygid=yuangongID   
      

  2.   

    select adminName,1 from admin union
     select jinliName,2 from jinli
     union select jinliName,3 from yuangong 这种样子是否可以?
      

  3.   

    select adminName,(select jinliName from jinli) as  jinliName,
    (select yuangong from yuangong) as yuangong   from admin
      

  4.   

    select adminName,(select jinliName from jinli) as  jinliName,
    (select yuangong from yuangong) as yuangong   from admin
      

  5.   

    Select adminName , jinliName,yuangongName
    From adminTable T1 Left Join jinliTable T2 On (T1.jinliID = T2.jinliID)
    Left Join yuangongName T3 On (T2.yuangongID = T3.ygID)
      

  6.   

    额,我表达错误,阿弥陀佛,是我的错我是想查找到的结果是
    员工A  经理A  管理员A
    员工B  经理A  管理员A
    员工C  经理A  管理员A
    员工D  经理A  管理员A
    就是以员工为主,找出他的上级,和上上级
      

  7.   

    刚才说错了我是想查找到的结果是
    员工A  经理A  管理员A
    员工B  经理A  管理员A
    员工C  经理A  管理员A
    员工D  经理A  管理员A
    就是以员工为主,找出他的上级,和上上级
      

  8.   

    刚才说错了我是想查找到的结果是
    员工A 经理A 管理员A
    员工B 经理A 管理员A
    员工C 经理A 管理员A
    员工D 经理A 管理员A
    就是以员工为主,找出他的上级,和上上级
      

  9.   

    select adminName,jinliName,yuangongName from yuangong a left join (select adminName,c.* from admin b outer join jinli c on b.jinliID=c.jinliID)d
    on a.ygid=d.yuangongID   
      

  10.   


    I 服了 YOU 多谢多谢