MariaDB 문자열 채우기 및 반복: LPAD, RPAD, REPEAT 함수
MariaDB에서는 문자열을 특정 길이로 채우거나 반복하는 다양한 함수를 제공합니다. 이 글에서는 LPAD
, RPAD
, REPEAT
함수의 사용법을 예제와 함께 알아봅니다.
LPAD 함수
LPAD
함수는 문자열의 왼쪽에 패딩을 추가하여 지정된 길이의 문자열을 만듭니다. 이 함수는 문자열을 왼쪽에서부터 채워야 할 때 유용합니다.
구문
LPAD(string, length, pad_string)
string
은 원본 문자열, length
는 결과 문자열의 길이, pad_string
은 채울 문자열입니다.
예제
-- 문자열을 길이 15이 되도록 왼쪽에 '*'을 추가
SELECT LPAD('blueshare', 15, '*') AS lpad_string; -- 결과: ******blueshare
RPAD 함수
RPAD
함수는 문자열의 오른쪽에 패딩을 추가하여 지정된 길이의 문자열을 만듭니다. 이 함수는 문자열을 오른쪽에서부터 채워야 할 때 유용합니다.
구문
RPAD(string, length, pad_string)
string
은 원본 문자열, length
는 결과 문자열의 길이, pad_string
은 채울 문자열입니다.
예제
-- 문자열을 길이 15이 되도록 오른쪽에 '*'을 추가
SELECT RPAD('blueshare', 15, '*') AS rpad_string; -- 결과: blueshare******
REPEAT 함수
REPEAT
함수는 문자열을 지정된 횟수만큼 반복합니다. 이 함수는 특정 문자열을 여러 번 반복하여 연결해야 할 때 유용합니다.
구문
REPEAT(string, count)
string
은 원본 문자열, count
는 반복할 횟수입니다.
예제
-- 문자열을 3번 반복
SELECT REPEAT('blueshare', 3) AS repeated_string; -- 결과: blueshareblueshareblueshare
활용 예제
위의 함수들을 조합하여 다양한 문자열 조작을 수행할 수 있습니다. 예를 들어, 다음과 같이 여러 함수를 함께 사용할 수 있습니다.
-- 'hello' 문자열을 왼쪽에 '*'로 채운 후, 3번 반복
SELECT REPEAT(LPAD('hello', 10, '*'), 3) AS complex_example; -- 결과: *****hello*****hello*****hello
참고할 만한 사이트
더 자세한 내용은 다음 사이트들을 참고하세요.
관련 이전 게시글
- MariaDB 문자열 연결 방법: CONCAT, CONCAT_WS 함수
- MariaDB 문자열 자르기: LEFT, RIGHT, SUBSTRING 함수
- MariaDB 대소문자 변환 및 치환: LOWER, UPPER, REPLACE 함수
- MariaDB 공백 제거 및 문자열 길이 구하기: TRIM, LENGTH 함수
- MariaDB SELECT 문 사용법 및 DISTINCT 중복 제거
이 글이 도움이 되셨다면 공유 부탁 드립니다.