db2 对字符串进行分隔(分隔符为逗号),并计算分隔得到的数组的长度,不写自定义函数,如何做到?
答案:3 悬赏:50
解决时间 2021-03-09 03:26
- 提问者网友:久伴不朽
- 2021-03-08 22:55
或者统计字符串中逗号出现的个数,该字符串是表的某一个字段
最佳答案
- 二级知识专家网友:一只傻青衣
- 2021-03-09 00:32
我觉得就得写个函数来做这件事情,因为DB2好像没有这种统计特定字符出现字数的函数,自己写个吧,基本算法是这样:
1.用locate函数找到逗号
2.substr函数截取逗号之后的字符串
3.调到第一步执行,直到substr取到的字符串为空
1.用locate函数找到逗号
2.substr函数截取逗号之后的字符串
3.调到第一步执行,直到substr取到的字符串为空
全部回答
- 1楼网友:桑稚给你看
- 2021-03-09 01:53
db2 -v "export to export.del of del modified by coldel0x0f codepage=1386 select * from tab"
coldel0x0f 指定0x0f作为列分隔符
- 2楼网友:為→妳鎖鈊
- 2021-03-09 01:27
统计字符串中逗号出现的次数:
1、length获取当前字符长度
2、replace逗号为空,然后再次计算长度
3、最后上面两个想减就可以啦
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯