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