MySQL5逆引き大全460の極意

組み込み関数の極意 - Tips302 文字列から特定の区切り文字以前/以降の部分文字列を取り出すには

登録タグ
SQL
Icon comment count 0
Icon stock count 0

9-3文字列関数Tips302 文字列から特定の区切り文字以前/以降の部分文字列を取り出すには

Level2

PointSUBSTRING_INDEX関数を利用します

構文   
SUBSTRING_INDEX(文字列, 区切り文字, 登場回数)

SUBSTRING_INDEX関数は、文字列から区切り文字が指定回数(第3引数)だけ登場した箇所の「直前」までを部分文字列として抜き出します。もしも第3引数(登場回数)が負数である場合には、右から区切り文字をカウントし、指定回数だけ登場した区切り文字「直後」を部分文字列として取得します。

用例1
mysql> SELECT SUBSTRING_INDEX('家族は、父、母、妹です', '、', 2); 
——家族は、父
用例2

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません