Перейти к содержанию

TRIM

Функция TRIM удаляет наибольшую подстроку, содержащую символы строки removal_chars, в начале, в конце или с обеих сторон строки string.

Примечание

removal_chars и string — результаты выражений типа TEXT.

Синтаксис

TRIM ( LEADING TRAILING BOTH removal_chars LEADING TRAILING BOTH FROM string )

Выражение

Диаграмма

NOT table . column literal case cast current_date substr to_char to_date trim NOT EXISTS ( select values ) ( select values ) ( expression , ) IS NOT NULL expression NOT BETWEEN expression AND + - * / <> != >= > <= < = NOT IN || AND OR expression

Литерал

Диаграмма

TRUE FALSE NULL decimal double integer string unsigned $ unsigned ?

Параметры

  • LEADING — удаляет в начале строки string наибольшую подстроку, содержащую символы строки removal_chars
  • TRAILING — удаляет в конце строки string наибольшую подстроку, содержащую символы строки removal_chars
  • BOTH — удаляет с обеих сторон строки string наибольшую подстроку, содержащую символы строки removal_chars

BOTH — параметр по умолчанию, если указана только строка removal_chars

  • LEADING FROM — удаляет пробелы в начале строки string
  • TRAILING FROM — удаляет пробелы в конце строки string
  • BOTH FROM — удаляет пробелы с обеих сторон строки string

Примеры

Запрос SELECT
picodata> SELECT item FROM warehouse;
+----------+
| ITEM     |
+==========+
| "bricks" |
|----------|
| "bars"   |
|----------|
| "blocks" |
|----------|
| "piles"  |
|----------|
| "panels" |
+----------+
Запрос SELECT с функцией TRIM
picodata> SELECT TRIM(TRAILING 's' FROM item) FROM warehouse;
+---------+
| COL_1   |
+=========+
| "brick" |
|---------|
| "bar"   |
|---------|
| "block" |
|---------|
| "pile"  |
|---------|
| "panel" |
+---------+