Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wiederholen Sie eine Zeichenfolge mehrmals in MySQL – REPEAT()

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.