SQL SPLIT函数
功能描述
SPLIT函数用于通过指定的分隔符拆分字符串,并返回拆分后的子串集合。
语法格式
SELECT split_to_map(x, delimiter01, delimiter02) SPLIT函数语句
| 语句 | 说明 | 示例 | 参数 |
|---|---|---|---|
| split | split函数用于通过指定的分隔符拆分字符串,并返回拆分后的子串集合。 | split(x, delimiter,[limit]) |
|
| split_part | split_part函数通过指定的分隔符拆分字符串,并返回指定索引的内容。 | split_part(x, delimiter, 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值为空。