oracle split函数用法 oracle如何拆分以逗号分隔的字符串为多列?

oracle如何拆分以逗号分隔的字符串为多列?在Oracle中,您可以使用connect by根据所有条件来划分字符串:例如,定义字符串:PVuNouList:=“23,34,45,56”选择不同的R

oracle如何拆分以逗号分隔的字符串为多列?

在Oracle中,您可以使用connect by根据所有条件来划分字符串:

例如,定义字符串:

PVuNouList:=“23,34,45,56”

选择不同的REGEXPuSubstr(PVuNouList,“[^,]”,1,LEVEL)作为“token”

FROM DUAL

connect by REGEXPuSubstr(PVuNouList,“[^,]”,1,level)不为空

order by 1

返回结果:

token

23

34

45

56

让我给你几组函数公式供参考:

=min(1,len($A4)-len(substitute($A4,G$1,)

=if(iserr(search(B$1,$A2)),0,1)

=if(iserr(find(B$1,$A2)),0,1)

=isnumber(search(B$1,$A2))*1

=isnumber(find(B$1,$A9))*1

Excel将一列中的数据拆分成多列?

]这相当于在C中实现split方法来拆分被截断的字符串,分号先拆分,然后冒号拆分一个不能写的句子,并且都显示在列中。更精彩,更难写