SPLIT_PART
更新时间:2025-10-17
描述
用于将一个字符串按照指定的分隔符拆分成多个部分,并返回其中的一个部分。
语法
SQL
1SPLIT_PART ( <str>, <separator>, <part_index> )
参数
参数 | 说明 |
---|---|
<str> |
需要分割的字符串 |
<separator> |
用于分割的字符串 |
<part_index> |
要返回的部分的索引,从 1 开始计数 |
返回值
返回根据分割符拆分后的字符串的指定部分。特殊情况:
- 任意参数中有一个为 NULL,则返回 NULL
- 当
<part_index>
为 0 时,返回 NULL
举例
SQL
1select split_part("hello world", " ", 1);
Text
1+----------------------------------+
2| split_part('hello world', ' ', 1) |
3+----------------------------------+
4| hello |
5+----------------------------------+
SQL
1SELECT split_part('apple,banana,cherry', ',', 0);
Text
1+-------------------------------------------+
2| split_part('apple,banana,cherry', ',', 0) |
3+-------------------------------------------+
4| NULL |
5+-------------------------------------------+