POSITION()
DSQL, PSQL
POSITION (substr IN string) | POSITION (substr, string [, startpos])
| Параметр | Описание | 
|---|---|
| substr | Подстрока, позиция которой ищется. | 
| string | Строка, в которой ищется позиция. | 
| startpos | Позиция, с которой начинается поиск подстроки. | 
INTEGER
Функция POSITION возвращает позицию первого вхождения подстроки в строку.Отсчёт начинается с 1.Третий аргумент (опциональный) задаёт позицию в строке, с которой начинается поиск подстроки, тем самым игнорирую любые вхождения подстроки в строку до этой позиции.Если совпадение не найдено, функция возвращает 0.
Особенности использования:
- 
Опциональный третий параметр поддерживается только вторым вариантом синтаксиса (синтаксис с запятой); 
- 
Пустую строку, функция считает подстрокой любой строки. Поэтому при входном параметре substr, равном ''(пустая строка), и при параметре string, отличном отNULL, результатом будет:- 
1, если параметр startpos не задан; 
- 
startpos, если startpos не превышает длину параметра string; 
- 
0, если startpos больше длины параметра string. 
 
-