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;
Выход: