12.5 Строковые функции

  1. 12.5.1 STR
  2. 12.5.2 REPLACE
  3. 12.5.3 SUBSTRING
  4. 12.5.4 LEFT
  5. 12.5.5 RIGHT
  6. 12.5.6 LTRIM
  7. 12.5.7 RTRIM
  8. 12.5.8 TRIM
  9. 12.5.9 LOWER
  10. 12.5.10 UPPER

Все строковые функции работают только со строковыми выражениями и возвращают ошибку, если используется с какими-либо другими значениями. Исключение составляет STR(), которая выполняет преобразование к строке.

Смотри также раздел 8.1.4 “Строковые операторы”.


Рис. 12.5 Граф

12.5.1 STR

STR возвращает строковое представление выражения.

Синтаксис:

STR( expression )

Аргументы:

Запрос

RETURN str(1)

Таблица 12.45 Результат

str(1)
"1"

12.5.2 REPLACE

REPLACE возвращает строку, в которой строка search заменяется на строку replace. Замена происходит для всех вхождений строки.

Синтаксис:

REPLACE( original, search, replace )

Аргументы:

Запрос

RETURN replace("hello", "l", "w")

Таблица 12.46 Результат

replace("hello", "l", "w")
"hewwo"

12.5.3 SUBSTRING

SUBSTRING возвращает подстроку длиной length из исходной строки, начиная с позиции start (отсчитывается от 0). Если длина опущена, возвращает подстроку от начальной позиции (start) до конца строки.

Синтаксис:

SUBSTRING( original, start [, length] )

Аргументы:

Запрос

RETURN substring("hello", 1, 3), substring("hello", 2)

Таблица 12.47 Результат

substring("hello", 1, 3)substring("hello", 2)
"ell""llo"

12.5.4 LEFT

LEFT возвращает строку, содержащую n символов слева исходной строки.

Синтаксис:

LEFT( original, n )

Аргументы:

Запрос

RETURN left("hello", 3)

Таблица 12.48 Результат

left("hello", 3)
"hel"

Предыдущая | Следующая