麦粉社区
>
帖子详情

字符串拆分

数据准备 发表于 2024-10-26 16:15
发表于 2024-10-26 16:15:46

SAFETY_CONTROL_SITUATION_0604#SAFETY_CONTROL_SITUATION_0605#SAFETY_CONTROL_SITUATION_0606#SAFETY_CONTROL_SITUATION_0608#SAFETY_CONTROL_SITUATION_0609#SAFETY_CONTROL_SITUATION_0610#SAFETY_CONTROL_SITUATION_0611#SAFETY_CONTROL_SITUATION_0612#SAFETY_CONTROL_SITUATION_0613


通过#拆分为多行,如何实现?

发表于 2024-10-26 16:45:42
你这个是什么使用场景?如果单纯想实现你这个可以在ETL里面先根据#拆成列,然后列转成行
回复

使用道具 1 举报

发表于 2024-10-28 09:00:34
百度一下 你对应数据库的拆分语句,
回复

使用道具 举报

发表于 2024-11-4 11:53:54
with recursive 构造序列(n ) as
( select 1   
union all
select n+1 from 构造序列
where n <1000
)
select  substring_index(substring_index(  p,'#',n ),'#',-1) from 构造序列 x
,
(select
'SAFETY_CONTROL_SITUATION_0604#SAFETY_CONTROL_SITUATION_0605#SAFETY_CONTROL_SITUATION_0606#SAFETY_CONTROL_SITUATION_0608#SAFETY_CONTROL_SITUATION_0609#SAFETY_CONTROL_SITUATION_0610#SAFETY_CONTROL_SITUATION_0611#SAFETY_CONTROL_SITUATION_0612#SAFETY_CONTROL_SITUATION_0613'
as p) y  
where n<=length(p)- length (replace(p,'#','')) +1
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

3回帖数 0关注人数 566浏览人数
最后回复于:2024-11-4 11:53
快速回复 返回顶部 返回列表