热情软件屋

 

如何从三个库中按条件选择出记录


编号:QA004137
建立日期: 2001年4月23日 最后修改日期:2001年4月26日
所属类别:

陈温:
    操作系统:win98
    编程工具:vb
    问题:我现在在编一个程序,需要从销售库(里面定义两个字段xsk(bh,sl))、购进库(里面定义两个字段gsk(bh,sl))、库存库(里面定义两个字段kck(bh,sl))选择出kck.bh,xsk.sl,gjk.sl,kck.sl。为何用select kc.bh,gjk.sl,kc.xssl,kc.kcsl from [select kck.bh as bh,xsk.sl as xssl,kck.sl as kcsl from kck LEFT OUTER JOIN
     xsk ON kck.bh = xsk.bh] as kcLEFT OUTER JOIN
     gjk ON kc.bh = gjk.bh 不能够实现,望赐教。这个问题要求不能用视图之类实现,且只能用一条sql语句实现。
    水平: 中级

回答:

    Sql应该为:
    select kc.bh,gjk.sl,kc.xssl,kc.kcsl from kck
     LEFT JOIN xsk
     ON kck.bh = xsk.bh
     LEFT JOIN
     gjk ON kc.bh = gjk.bh
    
    Jeff的意见:
    select kc.bh,gjk.sl,kc.xssl,kc.kcsl from xsk,gsk,kck where xsk.bh=gsk.bh and xsk.bh=kck.bh
    

此问题由Army回答。

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

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