ecshop获取指定品牌分类以及扩展分类

2013-03-21 12:06 来源:www.chinab4c.com 作者:ecshop专家

   ecshop获取指定品牌分类以及扩展分类,这个就是通过ecshop的品牌,关联上ecshop的商品信息,这个时候我们可以通过ecshop的goods_id去取得ecshop分类的分类id,从而取得ecshop品牌指定分类信息。

   ecshop中存在扩展分类,其实就是goods_cat表,在ecshop后台增加商品的时候,我们可以选择该商品的扩展分类,这个时候这个分类就能显示这个商品。从而实现了一个商品可以属于多个分类的功能。主要设计到ecshop的数据库的表有ecs_goods,ecs_category,ecs_brand,ecs_goods_cat 四个表进行数据筛选。以下就是实现ecshop获取指定品牌分类以及扩展分类的SQL语句。

      select * from ( select c.cat_id,c.cat_name from ecs_goods g ,ecs_category c where g.cat_id = c.cat_id and g.brand_id='24'   union all (select c.cat_id,c.cat_name from ecs_category c ,(select t.cat_id from ecs_goods_cat t ,ecs_goods t1 where t.goods_id=t1.goods_id and t1.brand_id='24') g where c.cat_id=g.cat_id))  a GROUP BY cat_id

   来源:http://www.chinab4c.com