# Функция INSTR

Функция `INSTR` осуществляет поиск подстроки в строке, возвращает позицию ее первого символа. Учтите, что нумерация символов начинается с `1`.

В отличие от функции `POSITION` функция INSTR имеет обратный порядок параметров.

## Синтаксис

`SELECT INSTR(поле, что_ищем) FROM имя_таблицы WHERE условие`

## Таблицы для примеров

таблица texts
id айди | text текст
--- | ---
1 | Очень длинный текст!
2 | Не очень длинный текст!
3 | Просто текст!

## Пример

В данном примере в тексте ищется позиция слова `'длинный'`:

`SELECT *, INSTR(text, 'длинный') as pos FROM texts`

Результат выполнения кода:

id айди | text текст | pos позиция подстроки
--- | --- | ---
1 | Очень длинный текст! | 7
2 | Не очень длинный текст! | 10
3 | Просто текст! | 0

## Смотрите также

- функцию `POSITION`,
  которая осуществляет поиск по строке
- функцию `LOCATE`,
  которая осуществляет поиск по строке

←→
↑