PostgreSQL - LPAD函数
PostgreSQL的LPAD()函数是用于通过与其他指定的字符指定的长度填充的字符串向左。
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;
输出: