高分求SQL语句:两表操作,编号换名称

iscandy 2004-08-04 11:46:35
项目表 (项目编号, 项目名称, 开发公司, 所属行业)
------------------------------------------------------------
1 黄曲霉毒素研究 23 1235
2 SOD快速提炼技术 25 1235
3 血吸虫防治研究 26 1238


对照表 (编号, 名称)
-------------------------------------
23 xxx公司
24 aaa公司
25 bbb公司
26 ccc公司
1235 药学
1236 电子
1237 轻工
1238 医学



要求查询结果如下:

(项目编号, 项目名称, 开发公司, 所属行业)
--------------------------------------------------------------
1 黄曲霉毒素研究 xxx公司 药学
2 SOD快速提炼技术 bbb公司 药学
3 血吸虫防治研究 ccc公司 医学
...全文
80 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
sunjiujiu 2004-08-04
经我测试, aspczlover(执子之手...) 的方法也是正确的
当然我的方法也是正确的

其它两位好像有问题,呵呵
回复
aspczlover 2004-08-04
select a.项目编号,a.项目名称,b.名称 as 开发公司,c.名称 as 所属行业
from 项目表 a
join 对照表 b on a.开发公司=b.编号
join 对照表 c on a.所属行业=c.编号
回复
Cloria817 2004-08-04
select a.项目编号,a.项目名称,a.开发公司,b.编号, b.名称 from 项目表 a,对照表 b where a.开发公司=b.编号

回复
sunjiujiu 2004-08-04
SELECT 项目编号, 项目名称,
(SELECT 名称
FROM 对照表
WHERE 编号 = a.开发公司) AS 开发公司,
(SELECT 名称
FROM 对照表
WHERE 编号 = a.所属行业) AS 所属行业
FROM 项目表 a
回复
iscandy 2004-08-04
查询结果如下:

(项目编号, 项目名称, Expr002, Expr003)
--------------------------------------------------------------
1 黄曲霉毒素研究 # 错误
2 SOD快速提炼技术 # 错误
3 血吸虫防治研究 # 错误

回复
skyboy0720 2004-08-04
select a.项目编号,a.项目名称,开发公司=(select 名称 from 对照表 where 编号=a.项目编号),所属行业=(select 名称 from 对照表 where 编号=a.所属行业) from 项目表 a
回复
iscandy 2004-08-04
数据库环境: Access 2003
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-08-04 11:46
社区公告
暂无公告