如何根据DB2中的分隔符拆分字符串值 [英] How to split a string value based on a delimiter in DB2

查看:2994
本文介绍了如何根据DB2中的分隔符拆分字符串值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在DB2中拆分字符串值?

How do you split a string value in DB2?

例如,给定值:

CHG-FFH.

我想在破折号( - )上分割,这将导致两个值:

I want to split on the dash (-), which would result in two values:

CHG 
FFH. 

我尝试使用拆分功能,但它不是DB2中的一个功能。

I tried using split function but it is not a function in DB2.

任何帮助将不胜感激。

推荐答案

尝试了它,并取得了我有效的结果。选择column_name,substr(column_name,1,locate(' - ',column_name)-1),然后将它们分配给所有的

This is what i tried and it fetched me effective result. Hence sharing with all.

select column_name, substr(column_name,1,locate('-',column_name)-1), 
substr(column_name,locate('-',column_name)+1,
length(substr(column_name,locate('-',column_name)+1))) from 
table_name where column_name is not null and column_name!='' 
and column_name like '%-%'

这篇关于如何根据DB2中的分隔符拆分字符串值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆