SPLIT_PART
説明
SPLIT_PART関数は、指定されたセパレータに従って文字列を複数の部分に分割し、そのうちの1つの部分を返します。
構文
SPLIT_PART ( <str>, <separator>, <part_index> )
パラメータ
| パラメータ | 説明 |
|---|---|
<str> | 分割対象の文字列 |
<separator> | 分割に使用する文字列 |
<part_index> | 返される部分のインデックス。1から開始 |
戻り値
区切り文字に従って分割された文字列の指定された部分を返します。特殊なケース:
- パラメータのいずれかがNULLの場合、NULLが返されます。
<part_index>が0の場合、NULLが返されます。
例
select split_part("hello world", " ", 1);
+----------------------------------+
| split_part('hello world', ' ', 1) |
+----------------------------------+
| hello |
+----------------------------------+
SELECT split_part('apple,banana,cherry', ',', 0);
+-------------------------------------------+
| split_part('apple,banana,cherry', ',', 0) |
+-------------------------------------------+
| NULL |
+-------------------------------------------+