Функции LOCATE и INSTR для поиска подстроки в MySQL отличаются порядком параметров. 2
LOCATE возвращает позицию первого вхождения подстроки в строке, начиная с определённой позиции (если третий параметр не задан, то с начала строки). 5
INSTR также возвращает позицию первого вхождения подстроки в строке, но с обратным порядком параметров: строка идёт первой, а подстрока — второй. 24
Таким образом, основное отличие в том, что LOCATE позволяет начинать поиск с определённой позиции, а INSTR — с первого символа строки. 3
Если подстрока отсутствует, обе функции возвращают 0. 1
Выбор между этими функциями зависит от конкретных требований к поиску подстроки.