SQL|常用函数之字符串分割函数split

SQL|常用函数之字符串分割函数split大有学问 今天要讲字符串分割函数的常用使用方法 喜欢的友友记得点赞 关注 我们一起学习一起进步 来看我

大家好,欢迎来到IT知识分享网。

#大有学问#

SQL|常用函数之字符串分割函数split

今天要讲字符串分割函数的常用使用方法,喜欢的友友记得点赞➕关注,我们一起学习一起进步[来看我]。

函数语法 : split(string str, string pat)

回值类型 : array

参数说明 : 按照 pat 字符串分割 str ,会返回分割后的字符串数组。

示例1:

select split(‘abtcdtef’,’t’)

from lxw_dual

返回值:[“ab”,”cd”,”ef”]

示例2:

select split(‘a,b,c,d’,’,’)

from lxw_dual

返回值:[“a”,”b”,”c”,”d”]

示例3:

select split(‘a,b,c,d’,’,’)

from lxw_dual

返回值:[“a”,”b”,”c”,”d”]

二、函数的衍生用法

1.截取字符串中的某个值

示例4:

select split(‘a,b,c,d’,’,’)[0]

from lxw_dual

返回值:a

示例5:

select split(‘ab_cd_ef’, ‘\_’)[0]

from lxw_dual

返回值:ab

2.特殊字符的处理,regex 为字符串匹配的参数,所以遇到特殊字符的时候需要做特殊的处理。

示例6:

select split(‘192.168.0.1′,’.’)

from lxw_dual

返回值:[]

正确的写法:

select split(‘192.168.0.1′,’\\.’)

from lxw_dual

返回值:[“192″,”168″,”0″,”1”]

注:有些特殊字符转义只需\,而有些需\\,在语句翻译过程中经历经历几次转义。

三、HIVE与Presto区别

1.HIVE用法

split(‘公司-业务-运营部’, ‘-‘)[0]

返回值‬: 公司

2.Presto用法

split(‘公司-业务-运营部’, ‘-‘)[1]

返回值: 公司‬

SQL|常用函数之字符串分割函数split

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/166706.html

(0)
上一篇 2025-01-08 10:26
下一篇 2025-01-08 10:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信