设计商品分类表 mysql_商品分类表设计
标签:
所要做的业务如下图所示:
表设计有两种方法:
方法1:
商品分类表(category)
包括字段:id, name, parentId
注:id为自增,第一级的父类ID设计为0。
商品与分类关联表(product_category)
包括字段:id, product, category
注:商品在添加时,与最后一级分类关联,但在存储时,要把所有的一级二级分类等都关联进来。
表数据如下:
id
name
parentId
1
服装
0
2
女装
1
3
男装
1
4
数码
0
方法2:
商品分类表(sku_scene_type)
包括字段:id, name
注:id为手动设置,两位表示一级
商品与分类关联表(product_category)
包括字段:id, product, category
注:商品在添加时,只需与最后一级分类关联。
表数据如下:
id
name
100000
服装
100100
女装
100200
男装
200000
数码
商品分类数据添加语句:
1
2 insert into sku_scene_type3
4
5 id,6
7 typeCode,8
9 typeName,10
11
12 typeDate,13
14
15 operator,16
17
18 modifyDate,19
20
21 typeStatus,22
23
24 SELECT25
26
27 #{type.id,jdbcType=INTEGER},28
29
30
31 ifnull(MAX(typeCode), #{parentCode}) + 1,32
33
34 ifnull(MAX(typeCode) + 100, 1000),35
36
37
38 #{type.typeName,jdbcType=VARCHAR},39
40
41 #{type.typeDate,jdbcType=TIMESTAMP},42
43
44 #{type.operator,jdbcType=BIGINT},45
46
47 #{type.modifyDate,jdbcType=TIMESTAMP},48
49
50 #{type.typeStatus,jdbcType=CHAR},51
52
53 from sku_scene_type54
55
56
57 typeCode MOD 100 != 0 AND (#{parentCode} DIV 100 = typeCode DIV 100)58
59
60 typeCode MOD 100 = 061
62
63
64
注:mysql中判断为空用 ifnull(),整除用DIV,求余用MOD
标签:
设计商品分类表 mysql_商品分类表设计相关推荐
- 狐表 mysql_狐表成功连接MySql方法教程小结,可查询 可回写 字段名可显示中文...
相信很多人都在狐表论坛里搜素mysql,然后看怎么连接mysql,其实需求不是很多,就是能把mysql的表简单读出来,然后可以简单回写一下,就足够了. 然而关于Mysql的代码和教程总是到处飞,到处连 ...
- 跳跃表 mysql_跳跃表原理与实践
---恢复内容开始--- 像是redis中有序集合就使用到了跳跃表. 场景:商品总数量有几十万件,对应数据库商品表的几十万条记录.需要根据不同字段正序或者倒叙做精确或全量查询,而且性能有硬性要求. 如 ...
- 关于商品分类 商品表和属性表的设计
以前有这样的一个需求,不考虑像京东或者淘宝这样分类下有子分类的情况,只考虑一层分类的情况下,可以随便添加分类,可以任意给商品添加属性,而不需要更 改表的结构. 于是设计了一个这样的结构,实现还是可以实 ...
- 商品规格表的制作 mysql_商品规格设计
商品多规格 最近面试的时候遇到一个问题,大概意思是说商城一件衣服,颜色有蓝.白.黑,尺码有 S.M.L 码,不同的颜色和尺码搭配的价格和库存是不一样的,这种关系如何设计数据库呢? 示例图 之前也没用遇 ...
- 商品表(spu)、规格表(sku)设计
转载出处:https://www.jianshu.com/p/86f9596d6234 最近在做一个中小型购物商城,商品的种类繁多,每一种商品具有不同的规格,不同的规格有相应的价格和库存: 这个设计的 ...
- SAP Basis DEBUG改表数据权限角色设计
SAP Basis DEBUG改表数据权限角色设计 项目实践中,因种种原因不得不要通过debug才能解决一些特定的问题,所以就涉及到了debug权限角色的定义了. DEBUG的权限,无非就是: 1)数 ...
- 商品规格可选怎么设计_商品模块数据库表解析(一)
本文主要对商品分类.品牌管理.商品类型这三个功能的表进行解析,采用功能与表结构对照的形式.表解析只会标注一些需要理解的字段,简单字段请自行对照表注释. SpringBoot实战电商项目mall(25k ...
- 驰骋工作流引擎设计系列04 流程引擎表结构的设计
第1节. 关键字 驰骋工作流引擎 流程快速开发平台 workflow ccflow jflow 第1节. 流程引擎表结构的设计 流程引擎表是流程引擎控制流程运转的数据存储表,是整个流程引擎的核心表.理 ...
- java修改数据库表结构_数据库设计(一):设计传统系统表结构(Java开发)
以下文章来源于微信公众号 程序编程之旅 ,作者陈浩翔 此处仅供本人学习记录之用,侵删 本篇为第一篇.讲解传统系统的表结构设计(Java开发). 讲讲如何避免数据库设计的一些坑,方便后期的开发与维护. ...
最新文章
- shell批量创建和删除10个系统帐号密码(密码为随机10位字符串)
- Java学习_day009(oop):引用类型数组、继承的意义
- 用【快餐店】理解高并发分布式架构,秒懂!
- win8下cocos2dx-3.2+VS2012环境配置及项目创建
- Windows系统下,使用Emacs+Putty操作远程机器
- 富文本常用封装(NSAttributedString浅析)
- 易语言写的一个去广告小软件
- 嵌入式工具——strace
- JUC中的Atomic原子类
- java无法定位程序点_无法定位程序输入点是什么意思
- 有三个桶,两个大的可装8斤的水,一个小的可装3斤的水,现在有16斤水装满了两大桶就是8斤的桶,小桶空着,如何把这16斤水分给4个人,每人4斤。没有其他任何工具,4人自备容器,分出去的水不可再要回来。
- A feature-supervised generative adversarial network for environmental monitoring during hazy days
- 域用户指定计算机,什么是AD域,如何设置AD域用户仅登录到指定的计算机
- taobao.user.avatar.get
- Win8.1/Win8/Win7桌面图标无法拖动怎么办
- 工具提取MP4中的音视频
- win10不能访问samba共享问题的解决
- 石油储运生产 2D 可视化,组态应用赋能工业智慧发展
- 技术分享 | 黑盒测试方法论—边界值
- 可视化学习笔记4:使用颜色