Функция PostgreSQL TRIM ()

Функция 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, обозначенного синим цветом.

Оцените статью
nanomode.ru
Добавить комментарий