# Функция POSITION

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

## Синтаксис

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

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

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

## Пример

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

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

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

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

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

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

↑