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 и т.