CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
(图)邪恶的韩国UMPC 使用 Java 编写数据库应用新规范
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

关于多表查询拆分的问题,各位老大进来救命啊

楼主sunkangta1()2006-12-01 16:50:21 在 MS-SQL Server / 基础类 提问

因为项目不允许同时使用多个表查询,最多3个  
  比如我有表A,B,C,D,E  
  实行  
  SELECT   A.1,A.2,A.3  
  FROM   A,B,C,D,E  
  A.1   =   B.1  
  B.2   =   C.2  
  C.3   =   D.3  
  D.4   =   E.4  
  如何把这种多表同时查询拆分阿  
  问题点数:50、回复次数:10Top

1 楼chd2001(一千个跳槽的理由)回复于 2006-12-01 16:53:00 得分 0

项目不允许同时使用多个表查询,最多3个?  
  就是一句SQL最多只能出现3个表?Top

2 楼zzxiaoma(小马)回复于 2006-12-01 16:53:18 得分 0

那就是数据结构有问题了Top

3 楼rea1gz(冒牌realgz V0.4)回复于 2006-12-01 16:53:54 得分 10

这样吧  
   
  select    
        distinct   c.2  
  into    
        #  
  from    
        c,d,e  
  where  
        C.3   =   D.3   and  
        D.4   =   E.4  
   
  SELECT   A.1,A.2,A.3  
  FROM   A,B,#   C  
  where  
  A.1   =   B.1   and  
  B.2   =   C.2    
   
  Top

4 楼xiaoku(野蛮人(^v^))回复于 2006-12-01 16:54:21 得分 0

?  
   
  数据在多表?可又不允许查?  
  那哪来的结果阿?Top

5 楼rea1gz(冒牌realgz V0.4)回复于 2006-12-01 16:54:25 得分 0

少了个尾巴  
   
  drop   table   #  
  Top

6 楼xiaoku(野蛮人(^v^))回复于 2006-12-01 16:54:44 得分 0

大家好快阿!Top

7 楼allright_flash()回复于 2006-12-01 16:56:06 得分 5

临时表,或者视图Top

8 楼sunkangta1()回复于 2006-12-01 17:08:23 得分 0

select   distinct   c.2   into   #   from   c,d,e   where     C.3   =   D.3   and   D.4   =   E.4  
   
  SELECT   A.1,A.2,A.3   FROM   A,B,#   C   where   A.1   =   B.1   and   B.2   =   C.2    
   
  因为这样的话,看似分成两个了,但是我必须在程序中,分两次执行,如果执行了第一条完,再执行第2个就不行了吧Top

9 楼sunkangta1()回复于 2006-12-01 17:11:38 得分 0

而且第2条语句也用到了4个表,貌似也违反了规约了。。。Top

10 楼sunkangta(●●●●●)回复于 2007-04-01 17:15:03 得分 35

这个是客户要求,么办法,如果没人回答,揭帖!!  
  Top

相关问题

关键词

得分解答快速导航

  • 帖主:sunkangta1
  • rea1gz
  • allright_flash
  • sunkangta

相关链接

  • SQL Server类图书

广告也精彩

反馈

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