语法图

SPLIT函数将expr表示的字符串按照指定的分割符delimiter分割为若干个子字符串,返回第n个子字符串。
expr
expr的值须为字符型,或除JSON、LOB、XMLTYPE类型外可转化为字符型的其他类型。
delimiter
分割符,delimiter为与expr相同的通用表达式,须为字符型,或除JSON、LOB、XMLTYPE类型外可转化为字符型的其他类型。
n
指定返回的子字符串序号,n为与expr相同的通用表达式,须为数值型,或可转换为NUMBER的字符型数据,取值范围[-2147483648,2147483647]。
示例
SELECT SPLIT('a,b,c', ',', 1) a
,SPLIT('a,b,c', ',', 4) b
,SPLIT('广东省深圳', '省', 1) c
,SPLIT('a,b,c', ',' , 2.9) d
FROM DUAL;
A B C D
----- ----- --------- -----
a 广东 b代码
split::= SPLIT "(" expr "," delimiter "," n ")"SPLIT函数将expr表示的字符串按照指定的分割符delimiter分割为若干个子字符串,返回第n个子字符串。
expr
expr的值须为字符型,或除JSON、LOB、XMLTYPE类型外可转化为字符型的其他类型。
delimiter
分割符,delimiter为与expr相同的通用表达式,须为字符型,或除JSON、LOB、XMLTYPE类型外可转化为字符型的其他类型。
n
指定返回的子字符串序号,n为与expr相同的通用表达式,须为数值型,或可转换为NUMBER的字符型数据,取值范围[-2147483648,2147483647]。
示例
SELECT SPLIT('a,b,c', ',', 1) a
,SPLIT('a,b,c', ',', 4) b
,SPLIT('广东省深圳', '省', 1) c
,SPLIT('a,b,c', ',' , 2.9) d
FROM DUAL;
A B C D
----- ----- --------- -----
a 广东 b本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。