LOCATE(substr,str)

LOCATE(substr,str), LOCATE(substr,str,pos)

最初の構文は、ストリング str 内のサブストリング substr の最初の発生の位置を戻します。2 番目の構文は、位置 pos で始まるストリング str 内のサブストリング substr の最初の発生の位置を戻します。str 内に substr がない場合は 0 を戻します。

mysql> SELECT LOCATE('bar', 'foobarbar');
        -> 4
mysql> SELECT LOCATE('xbar', 'foobar');
        -> 0
mysql> SELECT LOCATE('bar', 'foobarbar', 5);
        -> 7

この関数はマルチバイトでも安全で、少なくともひとつの引数がバイナリ ストリングである場合は、大文字小文字の区別が必須です。