使用query进行查询,然后使用union把查询结果连接在一起就好了!
like this 
select goodname,field1,field2,'','' from table1
union
select goodname,'','',field3,field4 from table2order by goodnameok!

解决方案 »

  1.   

    sorry!我是初学者,上面所说的已答了一半,还有,在开始显示查询内容前,先显示库存里,应怎样设置?
      

  2.   

    好象不行哦,你这样,有些行光有field1, field2,有些行只有field3, field4。还是应该用外连接的办法:select t1.goodname, t1.field1, t2.goodname, t2.field2, t3.goodname, t3.field3 from t1, t2, t3
    where t1.goodname=*t2.goodname and t1.goodname=*t3.goodname这样,即使t1中没有相应的goodname,t2和t3中的记录也会选上,而t1中的相应字段值为null。
    所以,显示商品名时,应该用一个计算字段,即:
    如果t1.goodname为null则看t2.goodname, t3.goodname,总之哪个不为空就返回哪个。都为空时就返回空吧,呵呵