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

TRIM

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

Примечание

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

Синтаксис

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

Выражение

Диаграмма

table . column expression IS NOT NULL OR AND * / + - = > < >= <= <> != expression NOT BETWEEN expression AND expression IN ( select values ) NOT EXISTS ( select values TO_DATE TO_CHAR ( expression , format TRIM ( LEADING TRAILING BOTH expression LEADING TRAILING BOTH FROM expression ( select values expression , ) literal cast NOT expression CURRENT_DATE CASE expression WHEN expression THEN expression ELSE expression END

Литерал

Диаграмма

TRUE FALSE NULL ? $ unsigned integer double decimal string

Параметры

  • 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" |
+---------+