PostgreSQL - функция LPAD

Опубликовано: 30 Марта, 2022

Функция PostgreSQLLPAD () используется для заполнения строки слева на указанную длину другими указанными символами.

 Синтаксис: LPAD (строка; длина [, заполнить])

Давайте проанализируем приведенный выше синтаксис:

  • Строковый аргумент - это строка, которая должна быть дополнена слева.
  • Это положительное целое число, которое устанавливает длину строки результата после заполнения.
  • Аргумент fill используется для дополнения исходной строки. Это необязательный аргумент, по умолчанию его значением является пробел.

Пример 1:

Следующий оператор использует функцию LPAD () для дополнения символа '*' слева от строки 'GeeksforGeeks':

 ВЫБЕРИТЕ LPAD ('GeeksforGeeks', 15, '*');

Выход:

Пример 2:

В следующем заявлении показано, как использовать функцию LPAD () для построения диаграммы на основе суммы платежей по каждому клиенту от клиента и таблицы платежей в образце базы данных:

ВЫБЕРИТЕ first_name || '' || last_name полное имя,
    SUM (сумма) итого,
    LPAD ('*', CAST (TRUNC (SUM (сумма) / 10) AS INT), '*') диаграмма
С ОПЛАТЫ
ВНУТРЕННИЙ ПРИСОЕДИНЯЙТЕСЬ к клиенту, используя (customer_id)
ГРУППА ПО customer_id
ЗАКАЗАТЬ ПО СУММЕ (сумме) DESC;

Выход: