right

Назначение

Функция right используется для возврата определенного количества последних символов строкового значения.

Эта функция похожа на функции left и mid. Если функция left действует с начала строкового значения вперед, то функция right действует с конца строки назад. Например, если бы вы хотели найти 3 последних символа строки, то функция right была бы наиболее подходящей и была бы короче и точнее по сравнению с функциями mid и len. В техническом плане ту же логику можно получить и с функциями mid и len.

Синтаксис

right(строка,число)

Аргументы

Функция right требует наличия двух аргументов.

  1. Первый аргумент должен быть строковым или текстовым значением. Первый аргумент - это источник строк, в которых проводится поиск.

  2. Второй аргумент должен быть целым числом, большим или равным нулю. Второй аргумент - количество символов для подсчета в обратном порядке с конца исходного строкового значения.

Вы также можете использовать подстроки, которые определяют точку(точки), от которой (или между которыми) необходимо извлечь результат. См. примеры далее:

right("abcdefgh", "b") возвращает "cdefgh" (обработка выполняется от подстроки "b", не включая данную подстроку, до самого конца строки)

right("abcdefgh", "b", include:=yes) возвращает "bcdefgh" (обработка выполняется от подстроки "b", включая данную подстроку, до самого конца строки)

isnull(right("abcdefgh", "x", optional:=no))

right("abcdefgh", "x", optional:=yes) возвращает "abcdefgh" (возвращает всю строку)

Возвращаемое значение

Функция right возвращает строковое значение, содержащее символы с конца строки. Количество символов указано во втором аргументе.

Примеры

right("Hello",2) возвращает "lo"

right("Hello",4) возвращает "ello"