📜  PostgreSQL - LPAD函数

📅  最后修改于: 2022-05-13 01:57:16.021000             🧑  作者: Mango

PostgreSQL - LPAD函数

PostgreSQLLPAD()函数是用于通过与其他指定的字符指定的长度填充的字符串向左。

Syntax: LPAD(string, length[, fill])

我们来分析一下上面的语法:

  • 字符串参数是一个要填充在左侧的字符串。
  • 它是一个正整数,用于设置填充后的结果字符串的长度。
  • fill 参数用于填充原始字符串。它是一个可选参数。默认情况下,它的值为一个空格。

示例 1:

以下语句使用LPAD()函数填充字符串“GeeksforGeeks”左侧的“*”:

SELECT LPAD('GeeksforGeeks', 15, '*');

输出:



示例 2:

以下语句说明了如何使用LPAD()函数根据示例数据库客户付款表中的每个客户的付款总和绘制图表

SELECT first_name || ' ' || last_name fullname,
    SUM(amount) total,
    LPAD('*', CAST(TRUNC(SUM(amount) / 10) AS INT), '*') chart
FROM payment
INNER JOIN customer using (customer_id)
GROUP BY customer_id
ORDER BY SUM(amount) DESC;

输出: