Функции 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