Функция SQL Server RIGHT

В этом руководстве вы узнаете, как использовать функцию SQL Server RIGHT() для извлечения определенного количества символов из правой части заданной строки символов.

Обзор функции SQL Server RIGHT()

Функция RIGHT() извлекает заданное количество символов из правой части указанной строки символов. Например, RIGHT('SQL Server', 6) возвращает Server.

Синтаксис функции ПРАВСИМВ() следующий:

RIGHT( input_string , number_of_characters )  

В этом синтаксисе:

  • Input_string может быть строкой литерала, переменной или столбцом. Результатом input_string может быть любой тип данных, за исключением TEXT или NTEXT, которые неявно преобразуются в VARCHAR или NVARCHAR.
  • Число_символов — это положительное целое число, указывающее количество символов входной_строки, которые будут возвращены.

Обратите внимание, что функция RIGHT() возвращает значение VARCHAR, если input_string является символьным типом данных, отличным от Unicode, или NVARCHAR, если input_string является символьным типом данных Unicode.

Примеры функции SQL Server RIGHT()

Следующий оператор использует RIGHT() для возврата трех крайних правых символов строки символов SQL Server:

SELECT RIGHT('SQL Server',6) Result_string;

Вот что получилось:

Result_string
-------------
Server
(1 row affected)

Следующий пример возвращает четыре крайних правых символа каждого названия продукта в таблице production.products из образца базы данных :

SELECT 
    product_name,
    RIGHT(product_name, 4) last_4_characters
FROM 
    production.products
ORDER BY 
    product_name;

Вот частичный вывод:

Пример функции SQL Server RIGHT

В этом руководстве вы узнали, как использовать функцию SQL Server RIGHT() для получения правой части строки символов с указанным количеством символов.

Мирослав С.

Автор статей, ИБ-специалист