关于员工详细信息sql的查询语句
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于员工详细信息sql的查询语句相关的知识,希望对你有一定的参考价值。
现在有两张表:部门表,员工信息表
表结构如下:
部门表
员工表
其中,departType分为三个值:1,2,3
1 = 公司名称
2 = 部门
3 = 科室
通过这两张表的关联关系,想要实现的最终结果集为:
请问,这样的sql查询语句要如何写?
select b.departname,c.departname,a.username from usertable a
left join departtable b on a.departid=b.departid
left join departtable c on c.parentID=b.departid
这样查有可能出现的情况是 同一个人 出现在同一部门的多个科室,但不一定,因为不知道你部门表的数据结构是怎么的,初步就是这个方法。 参考技术B select
case departType
when '2' then departName end 部门,
case departType
when '3' then departName end 科室,
userName
from 部门表 part,员工信息表 user where user.departid=part.departid本回答被提问者采纳 参考技术C 表结构看不错。。
以上是关于关于员工详细信息sql的查询语句的主要内容,如果未能解决你的问题,请参考以下文章