Foxtable(狐表)用户栏目专家坐堂 → 请教:六千五百个产品,我怎么分类?


  共有2971人关注过本帖树形打印复制链接

主题:请教:六千五百个产品,我怎么分类?

帅哥哟,离线,有人找我吗?
jspta
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1732 积分:11266 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2016/4/16 20:35:00 [显示全部帖子]

首先要尽量保证小类是不会重名的,如果重名必须使用关联ID(不管重不重名,都用这个最好)。然后你建立一个大类——分类——小类的表,有一个标示叫小类ID

建立产品表,其中有一列叫小类ID,通过字典或者下拉树方式,把上面建立的信息进行录入。

通过关联小类ID建立查询表,就能把就能建立一张大类——分类——小类——产品名称及其他属性的表,这样很容易建立目录树了

 回到顶部
帅哥哟,离线,有人找我吗?
jspta
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1732 积分:11266 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2016/4/18 8:18:00 [显示全部帖子]

小类表
ID   一级 二级 三级 …………
1     A1   B1
2     A1   B2   C1
3     A2   B2   C2

产品表
小类ID  产品信息……
1          产品1
2         产品2


查询表 
小类ID 一级 二级 三级 ……  产品信息……
1      A1  B1 产品1
2  A1 B2  C1 产品2

查询表SQL语句
S elect a.*,b.* from 小类表 As a inner join 产品表 As b on a.iD = b.小类ID





 回到顶部