MariaDB REPEAT() Function
In MariaDB, REPEAT() is a built-in string function that repeats the specified string for the specified number of times and returns it.
MariaDB REPEAT() Syntax
Here is the syntax of the MariaDB REPEAT() function:
REPEAT(str, count)
Parameters
str-
Required. A string that needs to be repeated.
count-
Required. The number of repetitions required.
If you provide the wrong number of parameters, MariaDB will report an error: ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1.
Return value
The MariaDB REPEAT(str, count) function repeats the specified string for the specified number of times and returns it.
If count is 0 or negative, the REPEAT() function will return an empty string ''.
If any of the arguments is NULL, the REPEAT() function will return NULL.
MariaDB REPEAT() Examples
Basic usage
The following statement shows how to use MariaDB REPEAT() to generate a string including 3 'Go ':
SELECT REPEAT('Go ', 3);
Output:
+------------------+
| REPEAT('Go ', 3) |
+------------------+
| Go Go Go |
+------------------+Generate large strings
MariaDB REPEAT() is useful for generating large strings for testing, such as:
SELECT CHAR_LENGTH(REPEAT('a', 3000));
Output:
+--------------------------------+
| CHAR_LENGTH(REPEAT('a', 3000)) |
+--------------------------------+
| 3000 |
+--------------------------------+In this example, we used the REPEAT() function to repeat a 3000 times, so the CHAR_LENGTH() function returned 3000.
Conclusion
In MariaDB, REPEAT() is a built-in string function that repeats the specified string for the specified number of times and returns it.