라이브러리
[MYSQL] CONCAT_WS(separator, str1, str2, …) - 구분자를 포함하여 문자열 연결
CONCAT_WS 함수란?
MySQL의 CONCAT_WS 함수는 여러 문자열을 하나의 문자열로 합쳐주는 함수입니다. CONCAT_WS는 Concatenate with Separator의 약자로, separator를 기준으로 문자열을 연결합니다.
CONCAT_WS 함수의 기본 형식
CONCAT_WS(separator, str1, str2, …)
- separator: 문자열을 연결할 기준이 되는 문자열입니다.
- str1, str2, …: 연결할 문자열입니다.
CONCAT_WS 함수의 예제
1. 간단한 예제
#hostingforum.kr
sql
SELECT CONCAT_WS(',', 'apple', 'banana', 'orange') AS fruits;
결과:
#hostingforum.kr
apple,banana,orange
2. separator가 공백인 예제
#hostingforum.kr
sql
SELECT CONCAT_WS(' ', 'apple', 'banana', 'orange') AS fruits;
결과:
#hostingforum.kr
apple banana orange
3. separator가 NULL인 예제
#hostingforum.kr
sql
SELECT CONCAT_WS(',', 'apple', NULL, 'orange') AS fruits;
결과:
#hostingforum.kr
apple,orange
NULL이 separator에 포함된 경우 NULL은 무시됩니다.
4. separator가 여러 개인 예제
#hostingforum.kr
sql
SELECT CONCAT_WS(' - ', 'apple', 'banana', 'orange') AS fruits;
결과:
#hostingforum.kr
apple - banana - orange
5. separator가 NULL인 경우 NULL을 포함한 예제
#hostingforum.kr
sql
SELECT CONCAT_WS(',', 'apple', NULL, 'orange', NULL) AS fruits;
결과:
#hostingforum.kr
apple,orange
NULL이 separator에 포함된 경우 NULL은 무시됩니다.
CONCAT_WS 함수의 특징
- separator가 NULL인 경우 NULL은 무시됩니다.
- separator가 여러 개인 경우 separator를 기준으로 문자열을 연결합니다.
- CONCAT_WS 함수는 NULL을 포함한 문자열을 연결할 때 NULL을 무시합니다.
CONCAT_WS 함수는 문자열을 연결할 때 separator를 기준으로 연결하므로, separator를 잘 선택하여 사용하면 다양한 문자열을 연결할 수 있습니다.
댓글목록
등록된 댓글이 없습니다.