Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL REPEAT() 함수로 문자열을 지정한 횟수만큼 반복하는 방법

MySQL에서는 REPEAT() 함수를 사용하면 문자열을 지정한 횟수만큼 손쉽게 반복(복제)할 수 있습니다. 구분선이나 패턴 문자를 생성할 때 특히 유용하게 활용됩니다.

REPEAT() 함수 문법

REPEAT(Str, No.)

매개변수 설명

  • Str: 반복하고자 하는 원본 문자열입니다.
  • No.: 문자열을 몇 번 반복할지 지정하는 숫자 값입니다.

사용 예시

아래 예시에서는 '#*' 문자열을 5번 반복하여 출력합니다.

mysql> Select REPEAT('#*',5);
+----------------+
| REPEAT('#*',5) |
+----------------+
| #*#*#*#*#*     |
+----------------+
1 row in set (0.00 sec)

결과에서 확인할 수 있듯이, 입력한 문자열 '#*'가 정확히 5번 반복되어 하나의 문자열로 반환됩니다. 이처럼 REPEAT() 함수는 간단한 문법으로 원하는 만큼 문자열을 반복 생성할 수 있어 쿼리 결과의 가독성을 높이거나 테스트용 데이터를 만들 때 매우 편리합니다.