В этом учебном пособии вы узнаете, как использовать PostgreSQL функцию trim с синтаксисом и примерами.
Описание
Функция trim PostgreSQL удаляет все указанные символы из начала или конца строки.
Синтаксис
Синтаксис функции trim в PostgreSQL:
trim( [ leading | trailing | both ] [ trim_character ] from string )
Параметры или аргументы
- leading
- Удалите trim_character из передней части string.
- trailing
- Удалите trim_character из конца string.
- both
- Удалите trim_character из начала и конца string.
- trim_character
- Набор символов, которые будут удалены из string. Если этот параметр не указан, функция trim удалит пробельные символы из string.
- string
- Строка для удаления символов.
Примечание
- Если вы не укажете значение для первого параметра (leading, trailing, both), функция trim по умолчанию будет both и удалит trim_character как с начала, так и с конца string.
- Если вы не укажете trim_character, функция trim будет по умолчанию удалять символы пробела.
Применение
Функция trim может использоваться в следующих версиях PostgreSQL:
- PostgreSQL 11, PostgreSQL 10, PostgreSQL 9.6, PostgreSQL 9.5, PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4
Пример
Рассмотрим некоторые примеры функций trim, чтобы понять, как использовать функцию trim в PostgreSQL.
Например:
(Обратите внимание, что для каждого из приведенных ниже примеров мы включили результат в одинарные кавычки, чтобы продемонстрировать, что функция trim возвращает в PostgreSQL. Если вы запускаете эти команды самостоятельно, вы не увидите одинарные кавычки в результате.)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
SELECT trim(leading ' ' from ' Google.com '); --Результат: 'Google.com ' SELECT trim(trailing ' ' from ' Google.com '); --Результат: ' Google.com' SELECT trim(both ' ' from ' Google.com '); --Результат: 'Google.com' SELECT trim(' ' from ' Google.com '); --Результат: 'Google.com' SELECT trim(' Google.com '); --Результат: 'Google.com' SELECT trim(leading '0' from '000123'); --Результат: '123' SELECT trim(trailing '1' from 'Number1'); --Результат: 'Number' SELECT trim(both '123' from '123PostgreSQL123'); --Результат: 'PostgreSQL' |