CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

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

楼主iscandy(sasou)2004-08-04 11:46:35 在 Web 开发 / ASP 提问

项目表     (项目编号,       项目名称,       开发公司,       所属行业)  
  ------------------------------------------------------------  
                        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公司           医学  
  问题点数:100、回复次数:7Top

1 楼iscandy(sasou)回复于 2004-08-04 11:48:27 得分 0

数据库环境:   Access   2003Top

2 楼skyboy0720(曲终人散)回复于 2004-08-04 11:48:57 得分 30

select   a.项目编号,a.项目名称,开发公司=(select   名称   from   对照表   where   编号=a.项目编号),所属行业=(select   名称   from   对照表   where   编号=a.所属行业)   from   项目表   aTop

3 楼iscandy(sasou)回复于 2004-08-04 12:06:47 得分 0

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

4 楼sunjiujiu(绿茶狂人@抵制日货)回复于 2004-08-04 12:35:01 得分 20

SELECT   项目编号,   项目名称,  
                      (SELECT   名称  
                    FROM   对照表  
                    WHERE   编号   =   a.开发公司)   AS   开发公司,  
                      (SELECT   名称  
                    FROM   对照表  
                    WHERE   编号   =   a.所属行业)   AS   所属行业  
  FROM   项目表   aTop

5 楼Cloria817(心晴)回复于 2004-08-04 12:39:16 得分 20

select   a.项目编号,a.项目名称,a.开发公司,b.编号,   b.名称   from   项目表   a,对照表   b   where   a.开发公司=b.编号  
       
  Top

6 楼aspczlover(你的骄傲...)回复于 2004-08-04 12:48:17 得分 20

select   a.项目编号,a.项目名称,b.名称   as   开发公司,c.名称   as   所属行业  
  from   项目表   a    
  join   对照表   b     on   a.开发公司=b.编号  
  join   对照表   c     on   a.所属行业=c.编号  
  Top

7 楼sunjiujiu(绿茶狂人@抵制日货)回复于 2004-08-04 12:53:27 得分 10

经我测试,   aspczlover(执子之手...)   的方法也是正确的  
  当然我的方法也是正确的  
   
  其它两位好像有问题,呵呵Top

相关问题

  • 执行sql语句删除表的数据的操作问题
  • sql语句的问题!?两个表的操作
  • 同时操作两个表的Sql语句怎样写?
  • 如何用sql语句操作dataset中的表?
  • 求一SQl语句,对于两表的操作,谢谢
  • sql语句,临时表操作基础问题
  • 问一个表内数据复制操作的sql语句
  • 在VB中用SQL语句操作Access数据库表空字段的问题!
  • 对于dataset中的表中的数据如何用sql语句进行操作?
  • 有关对EXCEL表操作的SQL语句...高手请快来指点!!!!!

关键词

  • 项目
  • 研究
  • 行业
  • 技术
  • 名称
  • 对照表
  • 药学
  • 编号
  • 黄曲霉毒素
  • 血吸虫防治

得分解答快速导航

  • 帖主:iscandy
  • skyboy0720
  • sunjiujiu
  • Cloria817
  • aspczlover
  • sunjiujiu

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo