首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql多表连接有关问题

2012-03-17 
sql多表连接问题表a  工号 姓名 部门编号 职位编号   001 张三  01    a1002 李四  02    a2表b部门编号 

sql多表连接问题
表a
  工号 姓名 部门编号 职位编号 
  001 张三  01    a1
  002 李四  02    a2


表b
  部门编号 部门名称
  01    人事
  02    生产
表c
  职位编号 职位名称
  a1 员工
  a2 管理员


如何用个查询,得到表d

  工号 姓名  部门名称 职位编号 
  001 张三  人事    员工
  002 李四  生产    管理员

如何做??
 

[解决办法]

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

热点排行