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