SUBSTRING_INDEX関数は、指定された区切り文字に基づいて文字列を分割し、指定された位置にある部分文字列を返す関数です。
一般的な構文は以下の通りです:
SUBSTRING_INDEX(str, delim, count)
str
: 分割される文字列delim
: 区切り文字count
: 戻される部分文字列の位置を示す数値。正の値の場合は、先頭から数えた位置を示し、負の値の場合は末尾から数えた位置を示します。
例えば、以下のような文字列があった場合:
'apple,banana,orange,pear'
SUBSTRING_INDEX
関数を使用して、’ ,
‘を区切り文字として第2番目の要素を取得するには、次のように記述します:
SELECT SUBSTRING_INDEX('apple,banana,orange,pear', ',', 2);
結果は apple,banana
となります。
コメント