「MySQL」REPEAT関数で文字列を指定回数で生成する
環境
Windows10 64bit
MySQL 8.0.27
書式
REPEAT( 文字列, 数値 )
REPEAT関数を使用することで、任意の文字列を数値で指定した回数だけ生成します
使用例1
任意の文字列を6個生成します
mysql> SELECT REPEAT( 'S', 6) result; +--------+ | result | +--------+ | SSSSSS | +--------+ 1 row in set (0.02 sec)
任意の符号を3個生成します
mysql> SELECT REPEAT( '▲', 3) result; +--------+ | result | +--------+ | ▲▲▲ | +--------+ 1 row in set (0.00 sec)
使用例2
数値に0を指定した場合
mysql> SELECT REPEAT( 'T', 0) result; +--------+ | result | +--------+ | | +--------+ 1 row in set (0.00 sec)
使用例3
引数にNULLが含まれる場合
mysql> SELECT REPEAT( 'UU', NULL ); +----------------------+ | REPEAT( 'UU', NULL ) | +----------------------+ | NULL | +----------------------+ 1 row in set (0.01 sec)
使用例4
文字列に数値が指定された場合
mysql> SELECT REPEAT( 2.56, 3 ) result; +--------------+ | result | +--------------+ | 2.562.562.56 | +--------------+ 1 row in set (0.00 sec)