Строковые функции MySQL - integer LOCATE(substr <em>string</em>, str <em>string</em>, pos <em>integer</em>)
ОГЛАВЛЕНИЕ
Страница 16 из 43
integer LOCATE(substr string, str string, pos integer)
LOCATE(substr string, str string) возвращает позицию первого вхождения подстроки substr в строке str. Возвращает 0, если substr не найдено в строке str. LOCATE(substr string, str string, pos integer) возвращает позицию первого вхождения подстроки substr в строке str, но начиная с pos. Возвращает 0, если substr не найдено в строке str (с учетом позиции, естественно). Поддерживает многобайтовые символы.
Примеры:
mysql> select LOCATE('bar', 'foobarbar',5); -> 7 mysql> select LOCATE('bar', 'foobarbar'); -> 4 mysql> select LOCATE('xbar', 'foobar'); -> 0
См. также INSTR(), POSITION().