当前位置: 代码迷 >> Sql Server >> 这道题如何做。
  详细解决方案

这道题如何做。

热度:11   发布时间:2016-04-27 16:55:49.0
这道题怎么做。。。。。。。。。。。
Q2:给定以下两个表:  
部门ID   部门名称  
1   部门1  
2   部门2  
3   部门3  
4   部门4  

人员ID   人员姓名   部门ID  
1   姓名1   1  
2   姓名2   1  
3   姓名3   2  
4   姓名4   3  
5   姓名5   5  

(1)用一条SQL语句显示所有人员的姓名及所在部门,没有部门的用“未标志”代替。  
请问怎么做啊

------解决方案--------------------
select B.人员ID, B.人员姓名, 部门名称=isnull(A.部门名称, '未标志 ') from B
left join A on B.部门ID=A.部门ID
------解决方案--------------------
select b.姓名,isnull(a.部门, '未标志 ')
from 表1 a,表2 b
where a.部门ID=b.部门ID
------解决方案--------------------
支持楼上
  相关解决方案