Функция POSITION
Функция POSITION осуществляет поиск
подстроки в строке и возвращает позицию ее
первого символа. Нумерация символов начинается
с 1. Если подстрока не найдена, возвращается 0.
Синтаксис
SELECT POSITION(substring IN string_field)
FROM table_name
WHERE condition
Таблицы для примеров
| id | text |
|---|---|
| 1 | Very long text! |
| 2 | Not very long text! |
| 3 | Just text! |
Пример
Давайте найдём в строке позицию
подстроки 'long':
SELECT *, POSITION('long' IN text) AS pos
FROM texts
Результат выполнения кода:
| id | text | pos |
|---|---|---|
| 1 | Very long text! | 6 |
| 2 | Not very long text! | 10 |
| 3 | Just text! | 0 |