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.职位编号