MySQL 中的 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 ;
输出 :
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 |
---|
Ananya Ananya |
Anush Anush |
Aniket Aniket |
Anika Anika |
Riyag Riyag |