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

这道题如何做。

2012-02-03 
这道题怎么做。。。。。。。。。。。Q2:给定以下两个表:部门ID部门名称1部门12部门23部门34部门4人员ID人员姓名部门ID

这道题怎么做。。。。。。。。。。。
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
[解决办法]
支持楼上

热点排行