MariaDB 대소문자 변환 및 치환: LOWER, UPPER, REPLACE 함수
MariaDB에서는 문자열을 변환하고 치환하는 데 사용할 수 있는 다양한 함수들을 제공합니다. 이 글에서는 문자열을 대소문자로 변환하는 LOWER
와 UPPER
함수, 그리고 문자열을 치환하는 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
문자열 치환: 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
활용 예제
위의 함수들을 조합하여 다양한 문자열 조작을 수행할 수 있습니다. 예를 들어, 다음과 같이 여러 함수를 함께 사용할 수 있습니다.
-- '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
참고할 만한 사이트
더 자세한 내용은 다음 사이트들을 참고하세요.
관련 이전 게시글
- MariaDB 데이터 형식 변환: CAST 및 CONVERT 함수
- MariaDB 날짜 및 시간 데이터 형식 변환 방법
- MariaDB 문자열 자르기: LEFT, RIGHT, SUBSTRING 함수
- MariaDB SELECT 문 사용법 및 DISTINCT 중복 제거
- MariaDB LIMIT 및 OFFSET 사용법: 데이터 개수 제한
이 글이 도움이 되셨다면 공유 부탁 드립니다.