面试查询问题

Mirror然 2007-06-28 09:41:40
部门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
一条语句显示所有人员的姓名及所在部门,没有部门的用“未标志”代替。
...全文
207 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zabcd117 2007-07-01
  • 打赏
  • 举报
回复
假设部门表为t1,人员表为t2
select t2.人员姓名,ISNULL(t1.部门名称,'未标志') as 部门名称 from t2 left join t1 on t2.部门id = t1.部门id
Mirror然 2007-06-30
  • 打赏
  • 举报
回复
js
xingxing2378 2007-06-28
  • 打赏
  • 举报
回复
select A.人员id A.人员姓名
case B.部门id when 'null' then '未标志' else B.部门 end as 部门名
from 人员 A left outer join 部门 B on A. 部门id = B. 部门id

提供一点点思路 呵呵
Mirror然 2007-06-28
  • 打赏
  • 举报
回复
分数有点少~ 请大家帮帮忙了!

87,903

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧