如何实现各表先作 where 筛选后再作 left outer join 语句查询?
Access数据库。
例如这句:Rs1.Open "Select s.spzlID,s.mc,s.jj,s.dw,k.结存数量,k.结存单价,k.结存金额 from spzl as s,库存帐结存表 as k where s.lbbs='否'and k.仓库资料ID=" + Str(ckzlID) + " and Year(k.结存时间)=" + Str(Year(jcsj)) + " and Month(k.结存时间)=" + Str(Month(jcsj)) + " and s.spzlID=k.商品资料ID order by s.lbbh asc,s.jc asc", Cnn, adOpenKeyset, adLockReadOnly '键集,只读
spzl 的意思是“商品资料”数据表。
目的:要查询出所有商品资料信息,并且每个商品如果在结存表中有符合条件的记录存在,那么就取出和其组为一条记录。
各位高手们,请教啦,如果将上句改为先将各表作 where 筛选查询后再作 left outer join 语句查询?