SQL数据处理,字符串先拆分后合并

Posted 詩和遠方

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL数据处理,字符串先拆分后合并相关的知识,希望对你有一定的参考价值。

需求


以上数据样例,需要转为:

实际业务数据可能不止以上两列,而且数据量比较大,实现时要考虑性能。
本文用SQL实现。

思路

看上去是简单的字符串拆分,实际是每隔两个分隔符(\\)进行拆分,而且要将没拆分的分隔符符号转为冒号(:)。可以考虑先全部拆分再每两个进行合并。

代码

/***  第一步,移除多余字符,方便后续折分   ***/
-- update invalid splitor, "/ -> / 
update dbo.physcial_checkup 
set check_result = replace<

以上是关于SQL数据处理,字符串先拆分后合并的主要内容,如果未能解决你的问题,请参考以下文章

SQL 借助游标来实现文本的分列与合并

一句话实现字段拆分成多行

Goldengate进程的合并与拆分规范

字段是多个值拼接的,怎么一一取出来

处理字符串_14_SQL处理IN和合并后字符串案例详解

sql在一定长度的字符后拆分到新行