본문 바로가기

Dev. Back-End/RDBMS

[MySQL] 필드의 문자열을 하나로 합치기 (CONCAT 함수)

 

 


 

 CONCAT이란?

여러 문자열 or 컬럼을 합쳐서 조회해와야 할때가 종종 있습니다.

이때 사용하는 함수는 CONCAT 입니다.

즉, CONCAT 함수는 둘 이상의 문자열을 순서대로 합쳐주는 역할을 하는 함수 입니다.

 

※ 사용 예시 : CONCAT(문자열1, 문자열2 [, 문자열3 ...])

 

● 예제 쿼리

실행 쿼리 : SELECT CONCAT('이곳은 ', '트롤의 ', '공간입니다.') AS table_name;
결과 : 이곳은 트롤의 공간입니다.

 


 

예제 테이블 : good_table

idx good price
1 사과 3달러
2 복숭아 4달러
3 자두 3달러
4 바나나 2달러

 

 

실행 쿼리 : SELECT CONCAT(good,'의 가격은  ',price) as good_column FROM good_table;

 

결과

good_column 
사과의 가격은 3달러
복숭아의 가격은 4달러
자두의 가격은 3달러
바나나의 가격은 2달러