locate
説明
この関数は、文字列内のサブ文字列の位置を見つけるために使用されます(1から数え始め、文字数で測定されます)。第三引数 pos が指定されている場合、pos より下の位置で substr の位置を見つけ始めます。str が見つからない場合、0 を返します。
構文
INT locate(VARCHAR substr, VARCHAR str[, INT pos])
例
MySQL > SELECT LOCATE('bar', 'foobarbar');
+----------------------------+
| locate('bar', 'foobarbar') |
+----------------------------+
| 4 |
+----------------------------+
MySQL > SELECT LOCATE('xbar', 'foobar');
+--------------------------+
| locate('xbar', 'foobar') |
+--------------------------+
| 0 |
+--------------------------+
MySQL > SELECT LOCATE('bar', 'foobarbar', 5);
+-------------------------------+
| locate('bar', 'foobarbar', 5) |
+-------------------------------+
| 7 |
+-------------------------------+
キーワード
LOCATE