设计商品分类表mysql_商品分类表设计标签:
所要做的业务如下图所⽰:
表设计有两种⽅法:
⽅法1:
商品分类表(category)
包括字段:id, name, parentId
注:id为⾃增,第⼀级的⽗类ID设计为0。
商品与分类关联表(product_category)
包括字段:id, product, category
注:商品在添加时,与最后⼀级分类关联,但在存储时,要把所有的⼀级⼆级分类等都关联进来。
表数据如下:
id
name
parentId
1
服装
springcloudgateway性能2
⼥装
3
男装
1
4
数码
⽅法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
4union和浪琴哪个档次高
5 id,6
7 typeCode,8
c中namespace是什么意思
9 typeName,10
11
12 typeDate,13
15 operator,16
17
转义字符合法判断18 modifyDate,19
20
21 typeStatus,22
23
24 SELECT25
26
27 #{type.id,jdbcType=INTEGER},28
29mysql语句分类
30
31 ifnull(MAX(typeCode), #{parentCode}) + 1,32
33
34 ifnull(MAX(typeCode) + 100, 1000),35
36
37
38 #{peName,jdbcType=VARCHAR},39
40
41 #{peDate,jdbcType=TIMESTAMP},42
43
44 #{type.operator,jdbcType=BIGINT},45
46
47 #{difyDate,jdbcType=TIMESTAMP},48
49
50 #{peStatus,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
64
注:mysql中判断为空⽤ ifnull(),整除⽤DIV,求余⽤MOD 标签:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。