MariaDB 문자열 연결 방법: CONCAT, CONCAT_WS 함수
MariaDB에서는 문자열을 연결하기 위한 다양한 함수를 제공합니다. 이 글에서는 문자열을 연결하는 데 자주 사용되는 CONCAT
와 CONCAT_WS
함수의 사용법을 예제와 함께 알아봅니다.
CONCAT 함수
CONCAT
함수는 여러 문자열을 하나로 결합합니다. 이 함수는 문자열을 연결할 때 가장 많이 사용됩니다.
구문
CONCAT(string1, string2, ...)
string1
, string2
등은 연결할 문자열들입니다.
예제
-- 두 개의 문자열을 연결
SELECT CONCAT('hello', ' ', 'blueshare') AS concatenated_string; -- 결과: hello blueshare
CONCAT_WS 함수
CONCAT_WS
함수는 구분자를 사용하여 여러 문자열을 결합합니다. WS
는 “With Separator”의 약자로, 구분자와 함께 문자열을 연결하는 것을 의미합니다. NULL
값은 무시됩니다.
구문
CONCAT_WS(separator, string1, string2, ...)
separator
는 구분자 문자열이며, string1
, string2
등은 연결할 문자열들입니다.
예제
-- 세 개의 문자열을 공백 구분자로 연결
SELECT CONCAT_WS(' ', 'hello', NULL, 'blueshare') AS concatenated_string; -- 결과: hello blueshare
SELECT CONCAT_WS(',', 'hello', NULL, 'blueshare') AS concatenated_string; -- 결과: hello,blueshare
활용 예제
위의 함수들을 조합하여 다양한 문자열 연결을 수행할 수 있습니다. 예를 들어, 다음과 같이 여러 문자열을 연결할 수 있습니다.
-- 여러 문자열을 공백과 콤마 구분자로 연결
SELECT CONCAT(CONCAT_WS(' ', 'hello', 'blueshare'), ', welcome to MariaDB!') AS combined_string; -- 결과: hello blueshare, welcome to MariaDB!
참고할 만한 사이트
더 자세한 내용은 다음 사이트들을 참고하세요.
관련 이전 게시글
- MariaDB 문자열 자르기: LEFT, RIGHT, SUBSTRING 함수
- MariaDB 대소문자 변환 및 치환: LOWER, UPPER, REPLACE 함수
- MariaDB 공백 제거 및 문자열 길이 구하기: TRIM, LENGTH 함수
- MariaDB 데이터 형식 변환: CAST 및 CONVERT 함수
- MariaDB SELECT 문 사용법 및 DISTINCT 중복 제거
이 글이 도움이 되셨다면 공유 부탁 드립니다.