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)
里亚格里亚格