Поиск подстроки
Синтаксис
 
strpos(<​строка​>,<​подстрока​> [,<​справа​>])

<​строка​> – выражение типа CHAR, VARCHAR;

<​подстрока​> – выражение типа CHAR, VARCHAR;

<​справа​> – выражение логического типа.

Описание

Функция ищет первое вхождение <​подстроки​> в заданной <​строке​> слева (или справа, если параметр <​справа​> задан и его значение – TRUE) и возвращает номер позиции исходной строки (начиная с 1), с которой начинается найденная подстрока. Если подстрока не найдена, возвращается 0. Поиск NULL-подстроки запрещен.

Примеры
str:="пример поиска подстроки\n";
pos:=strpos(str,"поиск");           // 8
pos:=strpos(str,"\n",TRUE);         // 24
pos:=strpos(str,"");                // 0
pos:=strpos(str,"по",FALSE);        // 8
pos:=strpos(str,"по",TRUE);         // 15
pos:=strpos(str,"примеры");         // 0