表a
  工号 姓名 部门编号 职位编号 
  001 张三  01    a1
    002 李四  02    a2
表b
   部门编号 部门名称
  01    人事
  02    生产
表c
   职位编号 职位名称
  a1       员工
  a2       管理员
如何用个查询,得到表d  工号 姓名  部门名称 职位编号 
  001 张三  人事    员工
    002 李四  生产    管理员如何做??
   

解决方案 »

  1.   


    将表链接上
    select a.工号,a.姓名b.部门名称c.职位名称 
    from a left join b on a.部门编号 = b.部门编号
    left join c on a.职位编号=c.职位编号
    /*
      工号 姓名    部门名称 职位编号  
      001 张三  人事    员工 
        002   李四  生产    管理员 
    */
      

  2.   


    select a.工号,a.姓名,b.部门名称,c.职位名称 
    from a left join b on a.部门编号 = b.部门编号
    left join c on a.职位编号=c.职位编号
      

  3.   

    select a.工号,a.姓名,b.部门名称,c.职位名称 as 职位编号
    from 表a a inner join 表b b on a.部门编号=b.部门编号
    inner join 表c  on a.职位编号=c.职位编号