当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


MySQL REPEAT()用法及代码示例


REPEAT():
MySQL中的此函数用于将字符串重复指定的次数。

用法:

REPEAT(str, count)

参数:
此方法接受两个参数。

  • str -输入我们要重复的字符串。
  • count -它将描述重复该字符串多少次。

返回值:
它返回一个重复的字符串。

示例1:
在REPEAT函数的帮助下,将字符串“ Geeks”重复3次。



SELECT REPEAT("Geeks", 3) 
AS Repeated_String;

输出:

REPEATED_STRING
GeeksGeeksGeeks

示例-2:
借助REPEAT函数将字符串“ SQL”重复0次。

SELECT REPEAT("SQL", 0) 
AS Repeated_String;

输出:

REPEATED_STRING

示例3:
REPEAT函数还可以用于重复列数据。为了演示,创建一个名为Employee的表。

CREATE TABLE Employee
(
Employee_id INT AUTO_INCREMENT,  
Employee_name VARCHAR(100) NOT NULL,
Joining_Date DATE NOT NULL,
PRIMARY KEY(Employee_id )
);

将一些数据插入Employee表:

INSERT INTO Employee
(Employee_name, Joining_Date )
VALUES
('Ananya ', '2000-01-11'),
('Anush ', '2002-11-10' ),
('Aniket ', '2005-06-11' ),
('Anika ', '2008-01-21'  ),
('Riyag ', '2008-02-01' ) ;

因此,雇员表如下。

select * from Employee ;

输出:

员工ID EMPLOYEE_NAME JOINING_DATE
1 Ananya 2000-01-11
2 Anush 2002-11-10
3 Aniket 2005-06-11
4 Anika 2008-01-21
5 Riyag 2008-02-01

现在,我们将从Employee_name列中获取所有重复的字符串。

SELECT REPEAT(Employee_name, 2) 
AS Repeated_Name
FROM Employee;

输出:

REPEATED_NAME
阿南亚阿南亚
Anush Anush
阿妮克特(Aniket)
安妮卡(Anika)
里亚格里亚格

相关用法


注:本文由纯净天空筛选整理自jana_sayantan大神的英文原创作品 REPEAT() function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。