Функция MySQL НАЙТИ ()
Пример
Найдите «3» в строке «W3Schools.com» и верните позицию:
SELECT LOCATE("3", "W3Schools.com") AS MatchPosition;
Определение и использование
Функция LOCATE() возвращает позицию первого вхождения подстроки в строку.
Если подстрока не найдена в исходной строке, эта функция возвращает 0.
Эта функция выполняет поиск без учета регистра.
Примечание. Эта функция аналогична функции POSITION() .
Синтаксис
LOCATE(substring, string, start)
Значения параметров
Parameter | Description |
---|---|
substring | Required. The substring to search for in string |
string | Required. The string that will be searched |
start | Optional. The starting position for the search. Position 1 is default |
Технические детали
Работает в: | Из MySQL 4.0 |
---|
Дополнительные примеры
Пример
Найдите «com» в строке «W3Schools.com» (начните с позиции 3) и верните позицию:
SELECT LOCATE("com", "W3Schools.com", 3) AS MatchPosition;
Пример
Найдите «a» в столбце CustomerName и верните позицию:
SELECT LOCATE("a", CustomerName)
FROM Customers;