如何根据DB2中的分隔符拆分字符串值 [英] How to split a string value based on a delimiter in DB2
本文介绍了如何根据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屋!
查看全文