L
lxn820217
Unregistered / Unconfirmed
GUEST, unregistred user!
想请教一个主、从表的查询问题!我在编写商品库存管理时用到了主、从表
其中主表是某种商品的基本情况(如:商品编号、商品名称、商品规格、重量、包装、图片...等)从表是进、出库情况(如:商品编号、进库时间、出库库时间、进库数量、价格...等)。我是用商品编号将两个表联接为主、从关系的。如果用主表的任何字段查询都没有问题,但如果要查询从表字段时我不知如何编写SQL语句;比如要查询日期:2006.10.4那天都进了哪些货,我只能在从表中查询,但如何再将主表与从表连接呢?!我试过在主表中用left join先将这两个表连接,问题是如果2006.10.4 那天的某种商品进、出过多次时,主表会多次出现这种商品,而且查询时间特别长;我还用了:
select ART_NO,... from price_co
where ART_NO in(select DISTINCT ART_NO from storge2 where Date1='2006.10.04')
作我主表的SQL,但查询时间特别长。
想请教各位,有没有其他的方法来实现!!不胜感激!!如果分数不够我再加分!务必请
帮帮我!急
其中主表是某种商品的基本情况(如:商品编号、商品名称、商品规格、重量、包装、图片...等)从表是进、出库情况(如:商品编号、进库时间、出库库时间、进库数量、价格...等)。我是用商品编号将两个表联接为主、从关系的。如果用主表的任何字段查询都没有问题,但如果要查询从表字段时我不知如何编写SQL语句;比如要查询日期:2006.10.4那天都进了哪些货,我只能在从表中查询,但如何再将主表与从表连接呢?!我试过在主表中用left join先将这两个表连接,问题是如果2006.10.4 那天的某种商品进、出过多次时,主表会多次出现这种商品,而且查询时间特别长;我还用了:
select ART_NO,... from price_co
where ART_NO in(select DISTINCT ART_NO from storge2 where Date1='2006.10.04')
作我主表的SQL,但查询时间特别长。
想请教各位,有没有其他的方法来实现!!不胜感激!!如果分数不够我再加分!务必请
帮帮我!急