MySQL LOCATE() функция строк
Пример
Поиск "3" в строке "Schoolsw3.com", и возврат позиции:
SELECT LOCATE("3", "Schoolsw3.com") AS MatchPosition;
Попробуйте сами »
Определение и использование LOCATE()
Функция LOCATE() возвращает позицию первого вхождения подстроки в строку.
Если подстрока не найдена в исходной строке, эта функция возвращает 0.
Функция LOCATE() выполняет поиск без учета регистра.
Примечание: Эта функция равна функции POSITION().
Синтаксис LOCATE()
LOCATE(substring, string, start)
Параметр значения LOCATE()
Параметр | Описание |
---|---|
substring | Требуемый. Подстрока для поиска в строке |
string | Требуемый. Строка, которая будет искаться |
start | Необязательный. Исходная позиция для поиска. Позиция 1 по умолчанию используется |
Технические подробности LOCATE()
Работает в: | Из MySQL 4.0 |
---|
Примеры LOCATE()
Пример
Поиск "com" в строке "Schoolsw3.com" (начните с позиции 3) и вернитесь в исходное положение:
SELECT LOCATE("com", "Schoolsw3.com", 3) AS MatchPosition;
Попробуйте сами »
Пример
Найти букву "a" в столбце CustomerName и вернуть позицию:
SELECT LOCATE("a", CustomerName)
FROM Customers;
Попробуйте сами »