Одной из наиболее распространенных задач манипулирования строками в SQL является обрезка или удаление пробельных символов из заданной входной строки.
В этом уроке мы узнаем о функции RTRIM(), которая играет решающую роль в обрезке строк.
SQL РТРИМ()
В SQL функция RTRIM() означает правую обрезку. Эта функция позволяет нам удалять любые и/или конечные (самые правые) символы из заданного строкового значения.
Эта функция особенно полезна при работе с данными, которые могут содержать ненужные пробелы в конце строк, что позволяет нам очистить значения из базы данных.
Синтаксис:
Синтаксис функции RTRIM() в SQL может незначительно отличаться в зависимости от ядра базы данных. В MySQL синтаксис следующий:
RTRIM(string_to_trim)
«string_to_trim» указывает входную строку, из которой мы хотим удалить все ведущие символы пробелов.
Пример использования SQL RTRIM() (MySQL)
Давайте рассмотрим несколько практических примеров использования функции RTRIM(). Мы начнем с базового использования, а затем перейдем к рассмотрению более сложных примеров.
Пример 1: Пример данных
Прежде чем углубляться в запросы, рассмотрим пример таблицы, содержащей данные о сотрудниках, как показано ниже:
Предположим, мы хотим получить «job_title» из таблицы, в которой удалены ведущие пробельные символы. Мы можем использовать функцию RTRIM(), как показано ниже:
Выход:
Пример 2. Обрезка определенных символов
По умолчанию функция RTRIM() удаляет символы пробела из входной строки. Однако мы можем указать конкретные символы, которые хотим удалить из входной строки.
Например, чтобы удалить все вхождения символа табуляции, мы можем использовать значение «\t», как показано в следующем примере:
ВЫБЕРИТЕ RTRIM( ' \ т ' ОТ фамилия) КАК обрезанное_последнее_имя ОТ emp;Это должно удалить все символы табуляции из строк в указанном столбце.
ПРИМЕЧАНИЕ. Вы можете указать любой поддерживаемый символ.
Заключение
В этом уроке мы узнали о функции RTRIM() в SQL, чтобы узнать, как обрезать любое вхождение указанных символов из заданной строки.