Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
position [2012/01/24 14:50] 193.106.202.38 [См. также] |
position [2013/10/28 02:38] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== POSITION() ====== | ||
+ | ===== Версии сервера ===== | ||
+ | ^ 1.0 ^ 1.5 ^ 2.0 ^ 2.1 ^ 2.5 ^ 3.0 ^ | ||
+ | | - | - | - | + | + | + | | ||
+ | ===== Доступно в ===== | ||
+ | [[raznovidnosti_jazyka_sql|DSQL]], [[raznovidnosti_jazyka_sql|ESQL]], [[raznovidnosti_jazyka_sql|ISQL]], [[raznovidnosti_jazyka_sql|PSQL]] | ||
+ | ===== Формат ===== | ||
+ | POSITION (string_exp1 IN string_exp2) | ||
+ | |||
+ | POSITION( <string>, <string> [, <number>] ) | ||
+ | ===== Описание ===== | ||
+ | Firebird 2.1 | ||
+ | Возвращает позицию первого вхождения string_exp1 в string_exp2 начиная со смещения (или с начала если опущено). | ||
+ | Если строка не найдена, то функция возвращает 0. | ||
+ | ===== Пример ===== | ||
+ | <code sql> | ||
+ | POSITION('ll' IN 'hello') = 3 | ||
+ | |||
+ | POSITION('la' IN 'hello') = 0 | ||
+ | |||
+ | POSITION('test', 'test for test') = 1 | ||
+ | |||
+ | POSITION('test', 'test for test', 3) = 10 | ||
+ | </code> | ||
+ | |||
+ | ===== См. также ===== | ||
+ | [[SUBSTRING()]] | ||
+ | |||
+ | ===== Источник ===== | ||
+ | %Firebird%\doc\ |