SQL的JOIN问题
我有二个表,一个是进货申请,一个是进货采购
二个表的只有“编号”字段是相互关系的。
但一个编号会有多条记录
我现在需要实现二表的连查
我使用
select 进货申请.*,进货采购.* from 进货采购 left join 进货申请 on 进货采购.编号=进货申请.编号 where ......
我使用这样的语句是可以查询得到。
但是查旬到的结果会增加N倍,正好是单个编号内的记录条数的倍数。
如果我不用join方式查询,结果会超级慢。
如:select *, (select 字段1 from 进货申请 where 编号=t.编号) from 进货采购 where
请问大家有好的方法可以不新增倍数又可以快速地查询?