Skip to main content

tag

标签类型

标签类型底层存的是一个数组类型,前端显示的样式如同义词一般

前端数据展现:tag1,tag2

ck数据库存储:['tag1','tag2']

用法:用于解决一个唯一键下面存在一对多的情况。

eg:

某一个销售表,关联了一个组织表,在组织表中,由于存在事业部合作完成的情况,所以某一个订单的收益归属应该归属某两个事业部a和事业部b。这种情况下我希望提问:事业部a的销售额 或者事业部b的销售额,能够正确取到包括合作完成的销售额,这时候事业部这个字段就可以设置为标签。形如:

id组织事业部
001组织1[事业部a,事业部b]
002组织2[事业部c]
003组织3[事业部b,事业部c]

提问:事业部b的销售额。 就会拿到id为001和003的两条数据了。

excel导入

在一个单元格里存储 tag1,tag2 即可

sql导入

写etl脚本主要是在select后面复现标签在CK数据库中的表现形式 难点在于单引号的转义 不同数据库中单引号的转义字符不一致。 下面列出常用的数据库转义字符:

mysql:单引号转义单引号

'[''tag1'',''tag2'']'

oracle:单引号转义单引号

'[''tag1'',''tag2'']'

学会了标签类型的etl导入方式后,其他的类型数组也是类似的处理方法。 比如名称数组、字符串数组