라이브러리

[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를 잘 선택하여 사용하면 다양한 문자열을 연결할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 74건 / 5 페이지

검색

게시물 검색