Проверка вхождения подстроки в строку
Задача
Вы хотите узнать, встречается ли указанная строка в другой строке.
Решение
Используйте функцию
LOCATE().
Обсуждение
Функция
LOCATE() принимает два аргумента – искомую подстроку и строку, в которой вы ее ищете. Возвращаемое значение – это позиция, в которой найдена подстрока, или 0, если такой подстроки нет. Можно указать необязательный третий аргумент – позицию, с которой следует начинать поиск внутри строки:
mysql> SELECT name, LOCATE('in',name), LOCATE('in',name,3) FROM metal;
Функция
LOCATE() не чувствительна к регистру начиная с MySQL 4.0.0, но
была чувствительна к нему в более ранних версиях.
Комментарии:
Нету комментариев для вывода...