MySQL,REPEAT()関数で繰り返された文字列を取得する

スポンサーリンク

鍛錬 957

MySQL,REPEAT()関数で繰り返された文字列を取得する

REPEAT()関数を使用すると、指定した回数だけ繰り返した文字列を取得することができます。
 
使用方法は、以下に示す通りです。

SELECT 文を使用して、指定した回数だけ繰り返した文字列を取得する場合

引数 str に繰り返す文字列を指定し、count に繰り返す回数を指定します。

SELECT REPEAT(‘str’, count);
  • count が1よりも小さい場合は、空の文字列を返します。
  • str が NULL である場合は、NULL を返します。
  • count が NULL である場合は、NULL を返します。
スポンサーリンク

実行結果

以下は、指定した回数だけ繰り返した文字列を取得しています。

mysql> 
mysql> select repeat('ABC!', 5);
+----------------------+
| repeat('ABC!', 5)    |
+----------------------+
| ABC!ABC!ABC!ABC!ABC! |
+----------------------+
1 row in set (0.00 sec)

mysql> 
mysql> 
mysql> select repeat('ABC!', 0);
+-------------------+
| repeat('ABC!', 0) |
+-------------------+
|                   |
+-------------------+
1 row in set (0.00 sec)

mysql> 
mysql> 
mysql> select repeat(NULL, 3);
+-----------------+
| repeat(NULL, 3) |
+-----------------+
| NULL            |
+-----------------+
1 row in set (0.00 sec)

mysql> 
mysql> 
mysql> select repeat('ABC!', NULL);
+----------------------+
| repeat('ABC!', NULL) |
+----------------------+
| NULL                 |
+----------------------+
1 row in set (0.00 sec)

 
上記に示した通り、指定した回数だけ繰り返した文字列を取得することができました。

タイトルとURLをコピーしました