一对多关系的问题~

juliens 2006-07-20 10:38:23
大家好,碰到个问题:
两个表,一个是基本信息表,一个是职称表,是父子关系,现在我想通过连接生成这样的格式:

姓名 身份证号 职称
张三 321*** 职称一
职称二
职称三
。。。
李四 320*** 职称一
。。。

不知道是否可以实现,谢谢~
...全文
253 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
白发程序猿 2006-07-20
  • 打赏
  • 举报
回复
建議不要用SQL語句來實現,直接在編程語言中實現更簡單
lxzm1001 2006-07-20
  • 打赏
  • 举报
回复
create table jb(name varchar(20),sfz varchar(18))
insert jb select '张三','3562*******'
insert jb select '李四','231656*****'
insert jb select '王五','162656*****'
create table zc(name varchar(20),zc varchar(20))
insert zc select '张三','职称一'
insert zc select '张三','职称二'
insert zc select '张三','职称三'
insert zc select '李四','职称一'
insert zc select '李四','职称二'
insert zc select '王五','职称一'
select id=identity(int),a.name,sfz,zc into #t from jb a,zc b where a.name=b.name

select name=case when id not in(select min(id) from #t group by name) then '' else name end,sfz,zc from #t
juliens 2006-07-20
  • 打赏
  • 举报
回复
就是说在结果表中把基本信息表中重复的信息去掉

34,587

社区成员

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

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