Функции LTRIM и RTRIM



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

RTRIM
Удаляет символы с конца строки

Синтаксис:

RTRIM(string [, characters])

string - выражение, представляющее строку для обработки.

characters - необязательный параметр, задающий набор символов для удаления (по умолчанию — пробелы).

Пример:
SELECT RTRIM('testxxzx', 'xyz'); -- Результат: 'test'

LTRIM
Удаляет символы с начала строки

Синтаксис:

LTRIM(string [, characters])

Пример:

SELECT LTRIM('123abc.', '123.'); -- Результат: 'abc.'

Особенности ‼
⚙Если входная строка равна NULL, функция возвращает NULL
⚙В большинстве СУБД (SQL Server, PostgreSQL, MySQL) эти функции по умолчанию удаляют пробелы, а не любые указанные символы. 
⚙Функции удаляют только крайние символы. Содержимое строки, не находящееся на краю, остаётся неизменным.
⚙Для удаления символов с обеих сторон можно вложить функции: LTRIM(RTRIM(строка))
⚙В SQL Server 2017 и новее появилась функция TRIM, которая удаляет символы с обеих сторон. Для более старых версий TRIM не подходит, и нужно использовать LTRIM и RTRIM. 
Просмотры: 5
Открыть в MAX Сообщить о неточности

Репосты публикации

Публикация канала

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти