高分求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公司 医学
...全文
119 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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