MariaDB 대소문자 변환 및 치환: LOWER, UPPER, REPLACE 함수

MariaDB 대소문자 변환 및 치환: LOWER, UPPER, REPLACE 함수

MariaDB에서는 문자열을 변환하고 치환하는 데 사용할 수 있는 다양한 함수들을 제공합니다. 이 글에서는 문자열을 대소문자로 변환하는 LOWERUPPER 함수, 그리고 문자열을 치환하는 REPLACE 함수에 대해 알아봅니다.

문자열 대소문자 변환: LOWER, UPPER

LOWER 함수는 문자열을 소문자로 변환하고, UPPER 함수는 문자열을 대문자로 변환합니다. 이 함수들은 문자열의 대소문자를 일관되게 처리하는 데 유용합니다.

LOWER 함수

LOWER(string)

string은 변환할 원본 문자열입니다.

예제

-- 문자열을 소문자로 변환
SELECT LOWER('HELLO BLUESHARE') AS lower_example;  -- hello blueshare

UPPER 함수

UPPER(string)

string은 변환할 원본 문자열입니다.

예제

-- 문자열을 대문자로 변환
SELECT UPPER('hello blueshare') AS upper_example;  -- HELLO BLUESHARE

첫 글자만 대문자로 변환하기

MariaDB에는 첫 글자만 대문자로 변환하는 내장 함수는 없지만, 여러 함수를 조합하여 이를 구현할 수 있습니다. 다음은 예제입니다.

-- 문자열의 첫 글자만 대문자로 변환
SELECT CONCAT(UPPER(SUBSTRING('blueshare', 1, 1)), LOWER(SUBSTRING('blueshare', 2))) AS capitalized_example;  -- Blueshare
MariaDB LOWER, UPPER 함수 예제 코드 실행 화면

문자열 치환: REPLACE

REPLACE 함수는 문자열의 일부를 다른 문자열로 치환하는 데 사용됩니다. 이 함수는 특정 문자열을 다른 문자열로 변경할 때 유용합니다.

REPLACE 함수

REPLACE(string, from_substring, to_substring)

string은 원본 문자열, from_substring은 대체할 문자열, to_substring은 새 문자열입니다.

예제

-- 문자열 'hello world'에서 'world'를 'MariaDB'로 치환
SELECT REPLACE('hello world', 'world', 'MariaDB') AS replace_example;  -- hello MariaDB
MariaDB REPLACE 함수 예제 코드 실행 화면

활용 예제

위의 함수들을 조합하여 다양한 문자열 조작을 수행할 수 있습니다. 예를 들어, 다음과 같이 여러 함수를 함께 사용할 수 있습니다.

-- 'HELLO WORLD'를 소문자로 변환하고, 'world'를 'MariaDB'로 치환
SELECT REPLACE(LOWER('HELLO WORLD'), 'world', 'MariaDB') AS combined_example;  -- hello MariaDB

-- 'hello maria'를 대문자로 변환하고, 'MARIA'를 'WORLD'로 치환
SELECT REPLACE(UPPER('hello maria'), 'MARIA', 'WORLD') AS combined_example2;  -- HELLO WORLD

참고할 만한 사이트

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

관련 이전 게시글

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

위로 스크롤