В этом учебном пособии вы узнаете, как использовать MySQL функцию LOCATE с синтаксисом и примерами.
Описание
MySQL функция LOCATE возвращает местоположение первого вхождения подстроки в строку.
Синтаксис
Синтаксис MySQL функции LOCATE:
LOCATE( substring, string, [start_position ] )
Параметры или аргументы
substring - подстрока для поиска в строке.
string - строка для поиска.
start_position - необязательный. Позиция в строке, с которой начнется поиск. Если опущено, то по умолчанию равно 1. Первая позиция в строке - 1.
Примечание
- Если подстрока не найдена в строке, функция LOCATE вернет 0.
- При поиске позиции подстроки в строке функция LOCATE выполняет поиск без учета регистра.
- Функция LOCATE является синонимом функции POSITION.
Применение
Функция LOCATE может использоваться в следующих версиях MySQL:
- MySQL 5.7, MySQL 5.6, MySQL 5.5, MySQL 5.1, MySQL 5.0, MySQL 4.1, MySQL 4.0, MySQL 3.23
Пример
Рассмотрим примеры MySQL функции LOCATE, чтобы понять, как использовать функцию LOCATE в MySQL.
Например:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
mysql> SELECT LOCATE('S', 'Sedina v borodu'); #Результат: 1 mysql> SELECT LOCATE('s', 'Sedina v borodu'); #Результат: 1 mysql> SELECT LOCATE('o', 'Sedina v borodu'); #Результат: 11 mysql> SELECT LOCATE('o', 'Sedina v borodu',2); #Результат: 11 mysql> SELECT LOCATE('v', 'Sedina v borodu', 1); #Результат: 8 mysql> SELECT LOCATE('x', 'Sedina v borodu'); #Результат: 0 |