MariaDB 문자열 채우기 및 반복: LPAD, RPAD, REPEAT 함수

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 LPAD, RPAD, REPEAT 함수 사용 예제 결과 화면

참고할 만한 사이트

더 자세한 내용은 다음 사이트들을 참고하세요.

관련 이전 게시글

이 글이 도움이 되셨다면 공유 부탁 드립니다.

위로 스크롤