求一SQL语句,在线等候!

liutingrun 2007-12-10 02:34:14
有一职工表(表名:A)如下:

姓名(varchar) 所属民族ID(int型,默认值为0)

张三 1

李四 2

王五 0

赵六 0


有一民族表(表名:B)如下:

民族ID(int) 民族名称(varchar)

1 汉族

2 回族

现求一SQL语句实现如下结果集:


姓名 所属民族 民族ID 民族名称

张三 1 1 汉族

李四 2 2 回族

王五 0 0 Null

赵六 0 0 Null

请问该语句该怎么写呢?




...全文
68 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
shmlove521 2007-12-10
  • 打赏
  • 举报
回复
欢迎使用各种方法
select 姓名.a,
所属民族ID.a,
民族ID.b,
民族名称.b
from a left join b
on a.所属民族ID=b.民族ID
kk19840210 2007-12-10
  • 打赏
  • 举报
回复
select   姓名=a.姓名,所属民族=a.id,民族ID=isnull(b.id,0),民族名称=b.民族名称   from   a   left   join   b   on   a.id=b.id
fa_ge 2007-12-10
  • 打赏
  • 举报
回复
楼主发这多贴干嘛
fa_ge 2007-12-10
  • 打赏
  • 举报
回复
select a.* , b.* from a left join b on a.所属民族ID = b.民族ID
laiqun123 2007-12-10
  • 打赏
  • 举报
回复
用join就可以啦,还有你那个民族表里面是不是少了id为0的记录
dawugui 2007-12-10
  • 打赏
  • 举报
回复
select a.* , b.* from a left join b on a.所属民族ID = b.民族ID

34,837

社区成员

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

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