Sql rtrim: RTRIM (Transact-SQL) — SQL Server

SQL-функции TRIM(), LTRIM(), RTRIM()

SQL-функции TRIM(), LTRIM(), RTRIM() обрезают символы строки.

Функция SQL TRIM()

Функция SQL TRIM() удаляет все указанные символы обрезки с начала и конца строки.

Поддерживаемая версия Oracle SQL

  • Oracle 8i
  • Оракул 9i
  • Оракул 10 г
  • Оракул 11g
  • Оракул 12с
  • Оракул 18c

Синтаксис

 ТРИМ(
    [
        [ ВЕДУЩИЙ | ТРЕЙЛИНГ | ОБА ]
        trim_character ОТ
    ] нить
) 

Параметры

  • НАЧАЛО удалить символ обрезки с начала строки.
  • TRAILING удалить символ обрезки в конце строки.
  • ОБА удалить символ обрезки как в начале, так и в конце строки.
  • trim_character указывает символ обрезки, который вы хотите удалить из строки. Если вы не укажете функцию TRIM, удалите пробелы из строки.
  • ОТ является ключевым словом.
  • строка исходная строка, которую мы хотим обрезать.

Пример

Рассмотрим следующий пример, как функция TRIM удаляет указанный символ.

 SQL> ВЫБЕРИТЕ ОТДЕЛКУ (НАЧАЛО 'N' ОТ 'NOpal Kole') "НАЧАЛО ОТДЕЛКИ" ИЗ ДВОЙНОГО;
ВЕДУЩАЯ ОТДЕЛКА
------------
   Опал Коле 

Функция SQL LTRIM()

Функция SQL LTRIM() удаляет все указанные символы обрезки с левой стороны строки.

Поддерживаемая версия Oracle SQL

  • Oracle 8i
  • Оракул 9i
  • Оракул 10 г
  • Оракул 11g
  • Оракул 12c
  • Оракул 18c

Синтаксис

 LTRIM(string, trim_char) 

Параметры

  • строка — это строка, которую вы хотите обрезать с левой стороны.
  • trim_char указан символ, который вы хотите удалить из строки.

Пример

Рассмотрим следующий пример удаления всех указанных символов обрезки с левой стороны заданного строкового аргумента.

 SQL> SELECT LTRIM('2254Opal Kole', '2254') "LTRIM" FROM DUAL;
LTRIM
---------
Opal Kole 

SQL RTRIM() Функция

Функция SQL RTRIM() удаляет все указанные символы обрезки с правой стороны строки.

Поддерживаемая версия Oracle SQL

  • Oracle 8i
  • Оракул 9i
  • Оракул 10 г
  • Оракул 11g
  • Оракул 12c
  • Оракул 18c

Синтаксис

 RTRIM(string, trim_char) 

Параметры

  • string — исходная строка.
  • trim_char указан символ, который вы хотите удалить из строки.

Пример

Рассмотрим следующий пример удаления всех указанных символов обрезки с правой стороны заданного строкового аргумента.

 SQL> SELECT RTRIM('Opal Kole2254', '2254') "RTRIM" FROM DUAL;
РТРИМ
---------
Опал Коле 
  • « Функции SQL

Oracle RTRIM

Oracle Функция RTRIM() удаляет все символы из указанного набора с правого конца строки.

Синтаксис

Ниже показан синтаксис функции Oracle RTRIM() :

   RTRIM(trim_source,[set])
  

Язык кода: SQL (язык структурированных запросов) (sql)

Аргументы

Функция RTRIM() принимает два аргумента:

1) trim_source

— это строка, из которой будут удалены символы, встречающиеся в наборе.

2) set

— это один или несколько символов, которые следует удалить из правого конца строки trim_source

Аргумент set является необязательным. Если вы опустите его при вызове функции RTRIM() , по умолчанию будет один пробел. Другими словами, функция RTRIM() удалит пробелы с правого конца trim_source по умолчанию.

Типы данных обоих trim_source и set могут быть одним из следующих типов данных: CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB или NCLOB.

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

Функция RTRIM() возвращает строку, в которой все символы, встречающиеся в наборе, удалены с правого конца строки.

Тип данных возвращаемой строки результата — VARCHAR2, если source_string является символьным значением, или LOB, если source_string  – это значение большого объекта.

Примеры

Следующий оператор удаляет все пробелы в правом конце строки 'ABC' :

   SELECT
  РТРИМ('Азбука')
ОТ
  двойной;
  

Язык кода: SQL (язык структурированных запросов) (sql)

Вот результат:

   'ABC'
  

Язык кода: SQL (язык структурированных запросов) (sql)

Как видите, два пробела в конце строки удалены.

См. следующий пример:

   ВЫБОР
  RTRIM('ABC12345543', '345')
ОТ
  двойной;
  

Язык кода: SQL (язык структурированных запросов) (sql)

Результат:

   ABC12
  

Язык кода: SQL (язык структурированных запросов) (sql)

Для каждого символа в наборе ('3','4','5') функция RTRIM() удалила правую -большинство вхождений каждого из строки.

Давайте посмотрим на таблицу products в образце базы данных:

Следующий оператор возвращает продукты, имена которых заканчиваются на V1 , V2 и т. д.

   SELECT
  наименование товара
ОТ
  продукты
ГДЕ
  product_name НРАВИТСЯ '%V_'
СОРТИРОВАТЬ ПО
  наименование товара;
  

Язык кода: SQL (язык структурированных запросов) (sql)

Вы можете использовать функцию RTRIM() для удаления версии, например, V1, V2 и т.