DB2数据库中一个字符串 '111,222,333,444',如何取第二个或者第三个,的位置?有没有函数?

如题所述

可以用substr(str,m,n)函数来取。str表示要取的字符串,m和n表示从m开始取到第n个。
例如:select substr(trim(char(字段名)),1,7) from 表名; 1-7表示,从第一个开始取到第7个。追问

我的字符串中逗号的位置是动态的,不能给静态值,问题已经解决了,DB2系统没有这样的自带函数,我自己写了一个.谢谢你的回答.

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-29
直接排序就行吧
order by Name asc
第2个回答  2017-07-28
直接排序就行吧
order by Name asc
第3个回答  2017-07-26
直接排序就行吧
order by Name asc

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网