大家帮我看看这条SQL语句该如何去写!

einsteincao 2003-09-01 02:23:11
有这样两个表:表a 和表b a中有以下两个字段school_code、department_code,而表b中有code、name两个字段,用于把所有的code解释为name。 希望只用一次查询就能把code对应的name查出来该如何写这条sql语句呢?
...全文
26 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
einsteincao 2003-09-01
  • 打赏
  • 举报
回复
I have solute this question! code here:

select b1.name,b2.name
from a
inner join b as b1 on a.school_code = b1.code
inner join b as b2 on a.department_code = b2.code
bhw0871 2003-09-01
  • 打赏
  • 举报
回复
用视图试试!用name直接填充code!
einsteincao 2003-09-01
  • 打赏
  • 举报
回复
to:大力! 这样做效率是不是会非常低?
wengdy2000 2003-09-01
  • 打赏
  • 举报
回复
select school_code ,'school_name'= (select name from b where b.code=a.school_code),department_code,'department_code'=(select name from b where b.code=a.department_code)
from a
pengdali 2003-09-01
  • 打赏
  • 举报
回复
select (select name from 表b where code=表a.school_code),(select name from 表b where code=表a.department_code) from 表a

34,874

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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