Функция TRIM ()
MySQL функция TRIM () возвращает строку после удаления всех префиксов или суффиксов из данной строки.
Синтаксис:
TRIM ([{BOTH | LEADING | TRAILING} [remstr] FROM] str)
Аргументы
Имя | Описание |
---|---|
BOTH | Указывает, что префиксы слева и справа должны быть удалены. |
LEADING | Указывает, что должны быть удалены только ведущие префиксы. |
TRAILING | Указывает, что следует удалить только завершающие префиксы. |
remstr | Строка, которую нужно удалить. |
FROM | Keyword |
str | Фактическая строка, из которой нужно удалить remstr. |
Синтаксическая диаграмма:
Видеопрезентация
Графическая презентация
Пример: MySQL TRIM ( ) function
Следующий оператор MySQL возвращает строку после удаления начальных и конечных пробелов из данной строки ‘trim’.
ВЫБРАТЬ ОБРЕЗАТЬ ('обрезать');
Пример вывода:
mysql> SELECT TRIM ('trim'); + ---------------- + | ОБРЕЗАТЬ ('обрезать') | + ---------------- + | отделка | + ---------------- + 1 строка в наборе (0,00 сек)
Пример функции MySQL TRIM () для удаления ведущей строки
Следующий оператор MySQL возвращает строку после удаления ведущей строки «ведущий» из заданной строки «ведущий текст».
Код:
ВЫБРАТЬ ОБРЕЗАТЬ (ВЕДУЩИЙ 'ведущий' ОТ 'ведущий текст');
Пример вывода:
mysql> ВЫБРАТЬ ОБРЕЗАТЬ (ВЕДУЩИЙ 'ведущий' ОТ 'ведущий текст'); + --------------------------------------------- + | TRIM (ВЕДУЩИЙ 'ведущий' ОТ 'ведущего текста') | + ------------------------------------- -------- + | текст | + --------------------------------------------- + 1 ряд в set (0,02 сек)
Пример функции MySQL TRIM () для удаления конечной строки
Следующий оператор MySQL возвращает строку после удаления конечной строки ‘trailing’ из заданная строка ‘texttrailing’.
Код:
SELECT TRIM (TRAILING 'trailing' FROM 'texttrailing');
Пример вывода:
mysql> SELECT TRIM (TRAILING 'trailing' FROM 'texttrailing'); + --------- --------------------------------------- + | TRIM (TRAILING 'trailing' FROM 'texttrailing') | + ------------------------------------- ----------- + | текст | + ------------------------------------------------ + 1 строка в наборе (0,00 сек)
Пример удаления функции MySQL TRIM () с обеих сторон
Следующий оператор MySQL возвращает строку после удаления начальной и конечной строк ‘leadtrail’ из заданной строки ‘leadtrailtextleadtrail’.
Код:
SELECT TRIM (ОБА 'leadtrail' FROM 'leadtrailtextleadtrail');
Пример вывода:
mysql> SELECT TRIM (BOTH 'leadtrail' FROM 'leadtrailtextleadtrail'); + ---------- -------------------------------------------- + | ОБРЕЗАТЬ (ОБА 'leadtrail' ОТ 'leadtrailtextleadtrail') | + ------------------------------------- ----------------- + | текст | + ------------------------------------------------- ----- + 1 строка в наборе (0,00 сек)
Все строковые функции