본문 바로가기
MSSQL

SQL Server(MSSQL) - 문자열 합치기 (CONCAT, +)

by csn123 2023. 3. 19.

 

안녕하세요. 오늘은 SQL Server (MS-SQL) 에서 사용할 수 있는 문자열 합치기 방법을 알아 보도록 하겠습니다.

 

CONCAT 함수 이용 하여 문자열 합치기
SELECT CONCAT('ABC', 'DE', 'FG') AS A
     , CONCAT(123,45,67) AS B

RESULT

 

CONCAT 함수는 '' 구분자로 나눠 파라미터를 입력하여 각 문자열을 합친 결과를 표시합니다.

(숫자는 문자열로 변환되어 처리 됩니다.)

 

 

 

더하기(+) 연산자 이용하여 문자열 합치기
SELECT 'ABC' + 'DE' + 'FG' AS A
     , '123' + '45' + '67' AS B

RESULT

 

더하기(+) 연산자 역시 문자열을 합친 결과를 표시합니다만,

숫자의 경우도 '' 안에 감싸줘야 합친 결과가 표시됩니다.

 

 

 

'' 로 감싸지 않은 (문자가 아닌) 숫자의 경우
RESULT

 

당연하게도 100+50+50 = 200 이 나온다.

 

 

 

 

+) 오라클의 경우 CONCAT 은 동일하지만, 더하기(+) 연산자가아닌 || 연산자를 사용한다.

그럼 이만~~

댓글