热情软件屋

 

使用SELECT从多个表中读数据,得到的是所有记录排列组合


编号:QA003960
建立日期: 2001年3月5日 最后修改日期:2001年3月5日
所属类别:

王海龙:
    操作系统: win98
    编程工具: vb6.0
    问题: 一个数据库有三个表啊a,b,c,当执行建表查询" db.Execute "select a.ww,b.ee,c.rr into d from a,b,c,时
     新建的表d内的记录数为表a,b,c,的 记录数的 乘积。请问这个问题如何解决?谢谢!
    水平: 中级

回答:

    因为你在查询时没有指定条件,所以得到的经过是所有记录排列组合。一般来说,3个表中的数据总是通过一个字段关联的。如:
    select a.ww, b.ee, c.rr into d from a,b,c where a.id = b.id and a.id = c.id
    

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio