Dit artikel laat zien hoe je een string meerdere keren herhaalt in MySQL met behulp van de REPEAT()
functie.
Zoals de naam al doet vermoeden, is de REPEAT()
functie kan worden gebruikt om een string te herhalen. Meer specifiek, het stelt je in staat om te specificeren hoe vaak de string herhaald moet worden.
Syntaxis
Zo werkt de syntaxis:
REPEAT(str,count)
Waar str
is de string die herhaald moet worden, en count
is het aantal keren dat u het wilt herhalen.
Voorbeeld
Hier is een voorbeeld om te demonstreren:
SELECT REPEAT('Cat', 3);
Resultaat:
+------------------+ | REPEAT('Cat', 3) | +------------------+ | CatCatCat | +------------------+
Natuurlijk kunt u indien nodig een spatie toevoegen:
SELECT REPEAT('Cat ', 3);
Resultaat:
+-------------------+ | REPEAT('Cat ', 3) | +-------------------+ | Cat Cat Cat | +-------------------+
Herhalen van karakters bij het aaneenschakelen van strings
U kunt REPEAT()
. gebruiken als argument voor een andere functie. U kunt het bijvoorbeeld gebruiken om een scheidingsteken of ander teken te herhalen bij het aaneenschakelen van tekenreeksen:
SELECT CONCAT('Cat', REPEAT('.', 7), 'Meow!') AS Result;
Resultaat:
+-----------------+ | Result | +-----------------+ | Cat.......Meow! | +-----------------+
Herhaalt minder dan 1
Als u opgeeft dat het aantal herhalingen kleiner moet zijn dan 1
, je krijgt de lege string:
SELECT REPEAT('Cat', 0);
Resultaat:
+------------------+ | REPEAT('Cat', 0) | +------------------+ | | +------------------+
NULL herhalingen
Je krijgt ook een NULL
als u NULL
opgeeft als het aantal herhalingen:
SELECT REPEAT('Cat', NULL);
Resultaat:
+---------------------+ | REPEAT('Cat', NULL) | +---------------------+ | NULL | +---------------------+
Spatie herhalen
Hoewel je zeker REPEAT()
. kunt gebruiken om het spatieteken te herhalen, als het spatieteken alles is wat u herhaald wilt hebben, overweeg dan het gebruik van de SPACE()
functie, die een beknoptere manier biedt om het spatieteken te herhalen.