MySQL5逆引き大全460の極意

組み込み関数の極意 - Tips296 開始位置を指定して部分文字列を検索するには

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

9-3文字列関数Tips296 開始位置を指定して部分文字列を検索するには

Level1

PointLOCATE関数を利用します

構文   
LOCATE(部分文字列, 文字列 [,検索開始位置])

LOCATE関数は、元の文字列に含まれる部分文字列のインデックス位置を返します。デフォルトでは文字列の先頭から検索を開始しますが、第3引数(検索開始位置)を指定した場合には、指定位置以降で初めて部分文字列が登場する位置を返します。部分文字列が見つからなかった場合、関数は0を返します。

第3引数(検索開始位置)が省略された場合、LOCATE関数はINSTR/POSITION関数と同じ機能を提供します(ただし、引数の順番がINSTR関数とは逆である点に注意してください)。

用例1
mysql> SELECT LOCATE('太', '太郎と次郎と翔太は友達'); ——1

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません