Язык запросов SQL

POSITION



POSITION

Функция POSITION (положение) ищет указанную целевую строку внутри указанной исходной и возвращает положение в ней начального символа целевой строки. Эта функция имеет такой синтаксис:

POSITION (целевая_строка IN исходная_строка)

В следующей таблице приведено несколько примеров использования POSITION для исходной строки 'Полностью пшеничный хлеб'.



Выражение Результат
POSITION ('П' IN 'Полностью пшеничный хлеб') 1
POSITION ('Пол' IN 'Полностью пшеничный хлеб') 1
POSITION ('пш' IN 'Полностью пшеничный хлеб') 11
POSITION ('пшо' IN 'Полностью пшеничный хлеб') 0
POSITION ('' IN 'Полностью пшеничный хлеб') 1

Если эта функция не находит целевую строку, то возвращает неопределенное значение. А если у целевой строки нулевая длина (как в последнем примере), то функция POSITION всегда возвращает единицу. Если любой из операндов этой функции имеет значение NULL, то в результате ее выполнения получится NULL.



Содержание раздела