日期:2014-05-18 浏览次数:20665 次
select 
    *
from 
    fac_goods  a
join
    factory  b on a.fac_id =b.ID
join
    goods c on b.good_id=c.ID
join
    factorytype  d on d.ID=b.factorytypeID--主/外键对应 ID
join
    goodstype  e on e.ID=c.goodstypeID--主/外键对应 ID 
where
    fac_id =''--条件
or
    good_id =''--条件
------解决方案--------------------
select a.fac_id,--厂商id
      ba.name,--厂商名称
      ba.typeid,
      bb.name,--厂商类别名称
      a.good_id,--商品id
      ca.name, --商品名称
      ca.typeid,
      cb.name --商品类别名称
from fac_goods a,factory ba,factorytype bb,
    goods ca,goodstype cb
where a.fac_id=ba.id  
	 and ba.typeid=bb.id --ba.typeid 为factory中的厂商类别id字段  
	 and a.good_id=ca.id
     and ca.typeid=cb.id --ca.typeid为goods表中商品类别字段