SQL 中两个表联合生成

[复制链接]
查看11 | 回复2 | 2009-4-30 13:16:28 | 显示全部楼层 |阅读模式
有两个表:
表1 项目,成员1代号, 成员2代号, 成员3代号...
表2 代号 姓名 年龄
其中表1中成员x的内容都在表2的代号
怎样的查询才能生成下面的表3
项目, 成员1代号, 成员1姓名, 成员2代号, 成员2姓名...
一楼的回答没有理解问题。列表详细说明:
表1
项目成员1代号
成员2代号
AA
1234
1235
表2
代号 姓名
1234 张三
1235 李四
1236 王五
最后要求表3 如下:
项目 成员1代号 成员1姓名 成员2代号 成员2姓名
AA 1234
张三
1235
李四

回复

使用道具 举报

千问 | 2009-4-30 13:16:28 | 显示全部楼层
select 项目,成员1代号,成员1姓名=(select top 1 姓名 from 表2 where 表2.代号=表1.成员1代号) from 表1 select 项目,成员1代号,成员1姓名=(select top 1 姓名 from 表2 where 表2.代号=表1.成员1代号),成员2代号,成员2姓名=(select 姓名 from 表2 where 表2.代号=表1.成员2代号) from 表1...
回复

使用道具 举报

千问 | 2009-4-30 13:16:28 | 显示全部楼层
你两个表要有公共字段,比如成员 ID,然后将两个表用成员 ID 串接,即可。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行