SQL REPLICATE()函数
SQL REPLICATE() 函数是一个内置函数,用于重复指定次数的字符串。
它接受 str 和 count 两个参数,并返回一个重复的字符串。如果count小于1,则返回一个空字符串;如果给定的字符串或count为NULL,则该函数返回一个NULL值。我们还可以将这个函数与表一起使用,重复任意列的数据。
注意 :SQL提供 REPLICATE() 函数代替 REPEAT() 函数,这两个函数的功能相同。
语法
SQL REPLICATE() 函数的语法如下所示−
参数
- str −它是我们要重复的字符串。
- count −它是一个整数值,描述要重复字符串的次数。
返回值
此函数返回重复的值。
示例
在以下示例中,我们使用 REPLICATE() 函数以指定的次数 5 重复字符串 “HelloSQL” 。
输出
上述语句产生以下输出−
示例
如果计数小于 1 , REPLICATE() 函数将返回一个空字符串。
在下面的示例中,我们使用String REPLICATE() 函数以指定的次数 0 重复一个字符串 ‘ABC’ 。
输出
上述SQL查询产生以下结果-
示例
如果参数 str 和 count 都是 NULL 值,则此方法返回NULL。
以下是REPLICATE()函数的另一个示例,我们将为参数str和count都传递NULL值。
输出
以下是上述查询的输出-
示例
您还可以将表的列名作为 REPLICATE() 函数的参数,以重复列的内容。假设我们使用以下 CREATE 语句在SQL中创建了一个名为 Customers 的表-
现在,使用以下 INSERT 语句向 Customers 表中插入一些记录-
现在,让我们使用 REPLICATE() 函数将列 AGE 的数据重复指定次数 3 。
以下是使用表的 REPLICATE() 函数的语句-
输出
以上选择语句产生以下输出-