Dieser Artikel demonstriert, wie man einen String in MySQL mit REPEAT()
mehrmals wiederholt Funktion.
Wie der Name schon sagt, der REPEAT()
Funktion kann verwendet werden, um eine Zeichenfolge zu wiederholen. Genauer gesagt können Sie angeben, wie oft die Zeichenfolge wiederholt werden soll.
Syntax
So sieht die Syntax aus:
REPEAT(str,count)
Wobei str
ist die zu wiederholende Zeichenfolge und count
ist die Anzahl der Wiederholungen.
Beispiel
Hier ist ein Beispiel zur Veranschaulichung:
SELECT REPEAT('Cat', 3);
Ergebnis:
+------------------+ | REPEAT('Cat', 3) | +------------------+ | CatCatCat | +------------------+
Natürlich können Sie bei Bedarf ein Leerzeichen hinzufügen:
SELECT REPEAT('Cat ', 3);
Ergebnis:
+-------------------+ | REPEAT('Cat ', 3) | +-------------------+ | Cat Cat Cat | +-------------------+
Wiederholung von Zeichen beim Verketten von Zeichenfolgen
Sie können REPEAT()
verwenden als Argument für eine andere Funktion. Beispielsweise könnten Sie es verwenden, um ein Trennzeichen oder ein anderes Zeichen zu wiederholen, wenn Sie Zeichenfolgen verketten:
SELECT CONCAT('Cat', REPEAT('.', 7), 'Meow!') AS Result;
Ergebnis:
+-----------------+ | Result | +-----------------+ | Cat.......Meow! | +-----------------+
Wiederholt weniger als 1
Wenn Sie die Anzahl der Wiederholungen auf weniger als 1
festlegen , erhalten Sie am Ende die leere Zeichenfolge:
SELECT REPEAT('Cat', 0);
Ergebnis:
+------------------+ | REPEAT('Cat', 0) | +------------------+ | | +------------------+
NULL-Wiederholungen
Sie erhalten auch einen NULL
wenn Sie NULL
angeben als Anzahl der Wiederholungen:
SELECT REPEAT('Cat', NULL);
Ergebnis:
+---------------------+ | REPEAT('Cat', NULL) | +---------------------+ | NULL | +---------------------+
Wiederholende Leerzeichen
Sie können natürlich REPEAT()
verwenden um das Leerzeichen zu wiederholen, wenn das Leerzeichen alles ist, was Sie wiederholen müssen, ziehen Sie die Verwendung von SPACE()
in Betracht Funktion, die eine prägnantere Möglichkeit bietet, das Leerzeichen zu wiederholen.