mysql数据库 解析树形参数
发布时间
阅读量:
阅读量
一、前言
由于项目数据的结构呈现树状形式,其格式为:440000;440300;440312;659971;
所获取的数据还需转换为中文表达方式,例如:XXX省XXX市XXX区欢乐港湾东岸L2-016
因此,必须通过SQL存储过程来完成该操作
二、思路
- 首先需要将所有用于读取数据的地址编码信息进行查询获取
- 对获取到的地址编码进行解析处理,由于地址编码是以分号作为分隔符,因此需依据分号对每个编码逐一进行解析,并在解析完成后进行拼接操作
- 将解析完成的地址编码及其对应的地址名称存储至同一张数据表中,在存储过程中通过设置唯一索引实现数据去重
- 最后,将业务数据与已解析完成的数据表进行关联查询
三、代码
构建用于存储解析数据的数据库表
CREATE TABLE `temp_address` (
`addressCode` varchar(1024) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
`addressName` varchar(1024) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
UNIQUE K
全部评论 (0)
还没有任何评论哟~
