REPEAT():
Esta função no MySQL é usada para repetir uma string um determinado número de vezes.

Sintaxe:

REPEAT(str, count)

Parâmetros:
este método aceita dois parâmetros.

  • str - String de entrada que queremos repetir.
  • contagem - Descreverá quantas vezes repetir a string.

Retorna:
Retorna uma string repetida.

Exemplo-1:
Repetindo a String 'Geeks' 3 vezes com a ajuda da função REPEAT.

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

Saída :

REPEATED_STRING
GeeksGeeksGeeks

Exemplo-2:
Repetição da String 'SQL' 0 vezes com a ajuda da função REPEAT.

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

Saída :

REPEATED_STRING
 

Exemplo-3: A
função REPEAT também pode ser usada para repetir os dados da coluna. Para demonstrar, crie uma tabela chamada Employee.

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

Inserindo alguns dados na tabela 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' ) ;

Portanto, a Tabela de Funcionários é a seguinte.

select * from Employee ;

Saída :

 ID DO EMPREGADONOME DO EMPREGADODATA DE INGRESSO
1Ananya 11/01/2000
2Anush 10/11/2002
3Aniket11/06/2005
4Anika21/01/2008
5Riyag01/02/2008

Agora, vamos obter todas as strings repetidas da coluna Employee_name.

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

Saída :

REPEATED_NAME
Ananya Ananya
Anush Anush
Aniket Aniket
Anika Anika
Riyag Riyag