メインコンテンツまでスキップ
バージョン: 4.x

SPLIT_BY_STRING

デスクリプション

指定された文字列に従って入力文字列を文字列配列に分割します。

Syntax

SPLIT_BY_STRING ( <str>, <separator> )

パラメータ

Parameterデスクリプション
<str>分割対象の文字列。
<separator>分割に使用する文字列。

戻り値

指定された文字列に従って分割された文字列配列を返します。特殊なケース:

  • いずれかのパラメータがNULLの場合、NULLが返されます。
  • <separator>が空文字列の場合、<str>はバイト列に分割されます。

SELECT split_by_string('hello','l');
+-------------------------------+
| split_by_string('hello', 'l') |
+-------------------------------+
| ["he", "", "o"] |
+-------------------------------+
SELECT split_by_string('hello','');
+------------------------------+
| split_by_string('hello', '') |
+------------------------------+
| ["h", "e", "l", "l", "o"] |
+------------------------------+