CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

sql问题.

楼主boytomato(深爱一人叫颖的女孩!)2003-11-01 10:35:51 在 Delphi / 数据库相关 提问

将一个联合查询结果追加到另一个表中;  
  问题点数:20、回复次数:9Top

1 楼txlicenhe(马可)回复于 2003-11-01 10:44:05 得分 20

1:  
  insert   另一表  
      Select   *   from   A  
      Union   all  
      Select   *   from   B  
  2:  
      Insert   另一表   Select   *   from   A   Join   B   on   a.id   =   b.id  
   
  Top

2 楼boytomato(深爱一人叫颖的女孩!)回复于 2003-11-01 11:45:42 得分 0

insert   into     xzhf(encode)  
   
  SELECT   arch.ENCODE,FROM   arch   INNER   JOIN   hrst_xy_cf   ON   arch.ENCODE   =   hrst_xy_cf.ENCODE  
  WHERE(   (((arch.TELEPHONE)   Is   Not   Null)   AND   ((hrst_xy_cf.SENT_DATE)=Date()-15))and((hrst_xy_cf.hand_flag)=1))  
  union    
  SELECT   arch.ENCODE  
  FROM   arch   INNER   JOIN   hrst_hsl_cf   ON   arch.ENCODE   =   hrst_hsl_cf.ENCODE  
  WHERE   (   (((arch.TELEPHONE)   Is   Not   Null)   AND   ((hrst_hsl_cf.SENT_DATE)=Date()-15))and   ((hrst_hsl_cf.hand_flag)=1));    
     
  无法通过   为什么...  
  Top

3 楼angle097113(深思不解)回复于 2003-11-01 13:18:40 得分 0

SELECT   arch.ENCODE,FROM   arch   INNE   这里的第一个逗号是没有的!  
  再有就是搂住把你的错误信息贴出来看看那吧!你的括号用的有些是没有什么意义的!  
  可以去掉的!Top

4 楼boytomato(深爱一人叫颖的女孩!)回复于 2003-11-01 14:59:05 得分 0

SELECT   arch.ENCODE  
  FROM   arch   INNER   JOIN   hrst_xy_cf   ON   arch.ENCODE   =   hrst_xy_cf.ENCODE  
  WHERE(   (((arch.TELEPHONE)   Is   Not   Null)   AND   ((hrst_xy_cf.SENT_DATE)=Date()-15))and((hrst_xy_cf.hand_flag)=1))  
  union  
  SELECT   arch.ENCODE  
  FROM   arch   INNER   JOIN   hrst_hsl_cf   ON   arch.ENCODE   =   hrst_hsl_cf.ENCODE  
  WHERE   (   (((arch.TELEPHONE)   Is   Not   Null)   AND   ((hrst_hsl_cf.SENT_DATE)=Date()-15))and   ((hrst_hsl_cf.hand_flag)=1));  
   
   
  可以通过  
    insert   into   xzhf(encode)  
   
  SELECT   arch.ENCODE  
  FROM   arch   INNER   JOIN   hrst_xy_cf   ON   arch.ENCODE   =   hrst_xy_cf.ENCODE  
  WHERE(   (((arch.TELEPHONE)   Is   Not   Null)   AND   ((hrst_xy_cf.SENT_DATE)=Date()-15))and((hrst_xy_cf.hand_flag)=1))  
  union  
  SELECT   arch.ENCODE  
  FROM   arch   INNER   JOIN   hrst_hsl_cf   ON   arch.ENCODE   =   hrst_hsl_cf.ENCODE  
  WHERE   (   (((arch.TELEPHONE)   Is   Not   Null)   AND   ((hrst_hsl_cf.SENT_DATE)=Date()-15))and   ((hrst_hsl_cf.hand_flag)=1));  
   
   
  提示语法错误,操作符丢失..  
  Top

5 楼txlicenhe(马可)回复于 2003-11-01 15:27:17 得分 0

测试:  
  create   table   t1(a   int,b   char(1))  
  create   table   t2(c   int,d   char(1))  
  create   table   t3(e   int,f   datetime)  
   
  insert   t3(e)  
  select   a   from   t1   join   t3   on   a   =   e  
  union   all  
  select   c   from   t2   join   t3   on   c   =   e  
   
  drop   table   t1,t2,t3  
   
  每一句都可以通过  
  Top

6 楼txmjs(天地之间)回复于 2003-11-01 17:36:12 得分 0

按马可同志的做吧。Top

7 楼boytomato(深爱一人叫颖的女孩!)回复于 2003-11-01 19:20:44 得分 0

我上边那个为什么不对....Top

8 楼boytomato(深爱一人叫颖的女孩!)回复于 2003-11-01 19:52:23 得分 0

哥们用的是access..Top

9 楼boytomato(深爱一人叫颖的女孩!)回复于 2003-11-01 20:09:50 得分 0

通过了.哈...Top

相关问题

  • SQL???
  • sql????????????????????
  • sql
  • SQL????
  • sql
  • sQl
  • sql
  • sql
  • sql???
  • SQL????

关键词

  • date
  • null
  • hrst
  • arch
  • hsl
  • cf
  • encodewhere
  • xy
  • encodefrom
  • telephone

得分解答快速导航

  • 帖主:boytomato
  • txlicenhe

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

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