SQL SPLIT函数
功能描述
SPLIT函数用于通过指定的分隔符拆分字符串,并返回拆分后的子串集合。
语法格式
SELECT split_to_map(x, delimiter01, delimiter02)
SPLIT函数语句
语句 |
说明 |
示例 |
参数 |
---|---|---|---|
split |
split函数用于通过指定的分隔符拆分字符串,并返回拆分后的子串集合。 |
split(x, delimeter,[limit]) |
|
split_part |
split_part函数通过指定的分隔符拆分字符串,并返回指定索引的内容。 |
split_part(x, delimeter, part) |
|
split_to_map |
split_to_map函数用于使用指定的第一个分隔符拆分字符串,然后再使用指定的第二个分隔符进行第二次拆分。 |
split_to_map(x, delimiter01, delimiter02) |
|
示例及说明
- split函数
将目标字符串按指定字符串分割,limit用于限制分割后的最大单词数,若不填写,则默认全部分割。
- split_part函数
通过指定的分隔符拆分字符串,并返回指定索引的内容字段样例,索引下标从0开始。若索引下标超过分割数量或者为负数,则返回空字符串。
- split_to_map函数
用于使用指定的第一个分隔符拆分字符串,然后再使用指定的第二个分隔符进行第二次拆分,展示形式为{“KEY1”:”VALUE1”,”KEY2”:”VALUE2”}。无法被二次分割的value值为空。