如何从三个库中按条件选择出记录
编号: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回答。
| |
|
|
| |
|
|