六月 16, 2024
摘要:在本教程中,您将学习如何使用 PostgreSQL 的REPEAT()
函数,将一个字符串重复指定次数。
目录
PostgreSQL REPEAT 函数简介
在 PostgreSQL 中,REPEAT()
函数可以将一个字符串重复指定次数。
下面是REPEAT()
函数的基本语法:
REPEAT(string, number)
在此语法中:
string
:要重复的字符串。number
:在生成的字符串中要重复string
的次数。
该REPEAT()
函数会返回一个重复number
次数的字符串。如果number
小于 1,则该函数会返回一个空字符串。
如果string
或number
是NULL
,则REPEAT()
函数返回NULL
。
当您想要格式化数据以供显示时,该REPEAT()
函数可能会特别有用。
PostgreSQL REPEAT 函数示例
让我们来探索一些使用REPEAT()
函数的示例。
1) 基本 REPEAT 函数示例
以下示例使用REPEAT()
函数对字母 “A” 重复了 3 次:
SELECT REPEAT('A',3);
输出:
repeat
--------
AAA
(1 row)
在此示例中,该REPEAT()
函数返回了一个字符串"AAA"
,该字符串将字母"A"
重复了三次。
2) 使用 REPEAT 函数绘制条形图
我们将使用示例数据库中的film
表进行演示:
以下示例使用REPEAT()
函数创建一个条形图,根据电影的评分说明电影的计数:
SELECT
rating,
count(film_id),
REPEAT(
'*',
(
COUNT(film_id) / 10
) :: INT
) chart
FROM
film
GROUP BY
rating;
输出:
rating | count | chart
--------+-------+------------------------
PG-13 | 223 | **********************
NC-17 | 210 | *********************
R | 195 | *******************
G | 178 | *****************
PG | 194 | *******************
(5 rows)
总结
使用REPEAT()
函数将一个字符串重复指定次数。
了解更多
PostgreSQL 教程:字符串函数
PostgreSQL 文档:字符串函数和操作符