더북(TheBook)

CONCAT(s1, s2, ...), CONCAT_WS(sep, s1, s2, ...)

CONCAT()CONCAT_WS() 함수는 문자열을 연결하는 함수입니다. CONCAT() 함수는 매개변수로 들어오는 문자열을 모두 연결해 결과로 반환합니다. CONCAT_WS() 함수는 첫 번째 매개변수(sep)를 구분자로 사용하고 두 번째 매개변수부터 문자열을 결합합니다.

코드 6-12

SELECT CONCAT('This', 'Is', 'MySQL') AS CONCAT1,
       CONCAT('SQL', NULL, 'Books') AS CONCAT2,
       CONCAT_WS(',', 'This', 'Is', 'MySQL') AS CONCAT_WS;

실행결과

첫 번째 CONCAT() 함수에서는 매개변수인 ‘This’, ‘Is’, ‘MySQL’ 3개의 문자열을 모두 연결해 ThisIsMySQL을 반환했습니다. 두 번째 CONCAT() 함수는 NULL을 반환했는데, 그 이유는 두 번째 매개변수가 NULL이기 때문입니다. NULL과 문자열을 연결하면 그 결과는 NULL이 됩니다. CONCAT_WS() 함수는 구분자인 첫 번째 매개변수가 콤마(,)이므로 두 번째부터 네 번째 매개변수를 연결하면서 그 사이에 구분자 콤마를 넣어 This,Is,MySQL을 반환했습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.