POSITION ()
LOCATE(substr,str)
POSITION(substr IN str)
Повертає позицію першого входження підрядка substr у рядок str. Якщо підрядок substr у рядку str відсутній, вертається 0:
SELECT LOCATE('bar', 'foobarbar'); -> 4
Дана функція підтримує багатобайтові символи. В Mysql 3.23 ця функція чутлива до регістру, а в 4.0 вона чутлива до регістру тільки у випадку, якщо хоча б один з аргументів є рядком із двійковими даними.
LOCATE(substr,str,pos)
Повертає позицію першого входження підрядка substr у рядок str, починаючи з позиції pos. Якщо підрядок substr у рядку str відсутній, повертається 0:
SELECT LOCATE('bar', 'foobarbar',5); -> 7
Дана функція підтримує багатобайтові символи. В Mysql 3.23 ця функція чутлива до регістру, а в 4.0 вона чутлива до регістру, тільки у випадку, якщо хоча б один з аргументів є рядком із двійковими даними.