MariaDB

MySQL 문자열 합치기 (CONCAT)

열린기술자·2019년 9월 21일·조회 3,587

1. 개요

CONCAT 함수는 여러 문자열을 하나로 이어 붙일 때 사용하는 SQL 함수입니다. 고정된 문자열뿐 아니라 테이블의 컬럼 값을 함께 조합해 원하는 형태의 문장을 만들 수 있습니다.

예를 들어 이름이 저장된 컬럼 앞뒤에 문구를 붙여 출력하거나, 여러 컬럼을 하나의 표시용 문자열로 합칠 때 유용합니다.

2. 사용 방법

아래 예시는 my_table 테이블의 myname 컬럼 값 앞에 MY NAME IS라는 문자열을 붙여 출력합니다.

SELECT CONCAT("MY ", "NAME", " IS ", myname) FROM my_table;

실행 결과는 myname 값에 따라 달라집니다. 예를 들어 myname 값이 Kim이라면 결과는 MY NAME IS Kim처럼 출력됩니다.

문자열 사이의 공백도 인자로 전달한 문자열에 포함되므로, 필요한 위치에 공백을 직접 넣어야 합니다.

댓글 0

로그인 후 댓글을 남길 수 있습니다.

아직 댓글이 없습니다.