MySQL‐SUBSTRING_INDEX関数

sql SQL
sql

sql 

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 となります。

コメント

タイトルとURLをコピーしました