Страница 16 из 43
string, str string, pos integer)" alt="integer LOCATE(substr string, str string, pos integer)" />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().