Функция TRIM ()
Функция обрезки PostgreSQL используется для удаления пробелов или набора символов с ведущей, конечной или обеих сторон строки.
Синтаксис:
trim ([ведущая | конечная | обе] из )
Параметры:
Параметры | Описание |
---|---|
ведущий | трейлинг | оба | Позиция основной_строки, откуда удаляемая_строка будет удалена. |
remove_string | Строка, которая будет удалена. Это необязательно. |
main_string | Основная строка. |
Версия PostgreSQL: 9.3
Наглядное представление функции PostgreSQL TRIM ()
В В приведенном ниже примере начальный и конечный пробелы были удалены из данной строки и получен результат «w3resource». Обратите внимание, что здесь мы не упомянули об удалении позиции и удалении строки, поэтому по умолчанию функция обрезки удаляет пробелы с обеих сторон строки.
Код:
SELECT trim (from 'w3resource');
Пример вывода:
btrim --------- --- w3resource (1 строка)
Вот еще один пример:
В приведенном ниже примере показано, что завершающие символы ‘st’ были удалены из данной строки .
Код:
SELECT trim (завершающий 'st' от 'tetew3resourcestst');
Пример вывода:
rtrim ---------------- tetew3resource (1 строка)
PostgreSQL Функция TRIM () с использованием столбца:
Образец таблицы: сотрудники.
Если мы Если вы хотите отобразить employee_id, first name и first_name после обрезки конечной строки для тех сотрудников, которые принадлежат к отделу, который Department_id равен 100 из таблицы сотрудников, может быть выполнен следующий SQL:
Код:
SELECT employee_id, first_name, trim (завершающий 'el' от first_name) «Удалить конечную строку» FROM employeeWHERE Department_id = 100;
Пример вывода:
employee_id | first_name | Удалить завершающую строку ------------- + ------------- + ------------------- ----- 108 | Нэнси | Nancy 109 | Даниэль | Dani 110 | Джон | Иоанна 111 | Исмаэль | Isma 112 | Хосе Мануэль | Jose Manu 113 | Луис | Луис (6 строк)
В приведенном выше примере показано, что завершающая строка ‘el’ была удалена из first_name, обозначенного синим цветом.