НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
46 of 150 menu

Функция POSITION

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

Синтаксис

SELECT POSITION(substring IN string_field) FROM table_name WHERE condition

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

texts
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

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

  • функцию LOCATE,
    которая осуществляет поиск по строке
  • функцию INSTR,
    которая осуществляет поиск по строке
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить