본문 바로가기

dev

[MYSQL] 문자열 결합 함수 concat() 활용

반응형

CONCAT 함수는 MySQL에서 문자열을 결합하는 데 사용됩니다. 이 함수는 여러 개의 문자열을 하나로 합쳐 새로운 문자열을 생성합니다.

 

CONCAT(str1, str2, ...)

str1, str2, ...: 결합할 문자열

 

SELECT CONCAT('Hello', ' ', 'World');

이 쿼리는 'Hello', 공백, 'World'를 결합하여 'Hello World'라는 하나의 문자열을 반환합니다.

 

SELECT CONCAT(column1, ' ', column2) AS combined_columns FROM table_name;

 

이 쿼리는 특정 테이블의 두 열(column1, column2)을 공백을 넣어 결합한 후, combined_columns라는 별칭을 가진 새로운 열로 출력합니다.

 

SELECT CONCAT('User', user_id) AS username FROM users WHERE user_type = 'admin';

이 쿼리는 user_id 앞에 'User'라는 문자열을 추가하여 관리자 타입의 사용자의 유저네임을 생성합니다.

 

 

CONCAT() 함수 사용시 주의할 점!

  • CONCAT 함수는 NULL 값을 무시하므로 하나라도 NULL이면 결과는 NULL이 됩니다.
  • 문자열과 다른 유형(숫자, 날짜 등)을 결합할 때 MySQL은 자동으로 형변환을 수행합니다.

CONCAT 함수를 사용하면 여러 문자열을 쉽게 결합하여 원하는 형태로 출력할 수 있습니다. 데이터를 조작하고 필요한 정보를 조합하는 데 유용하게 활용할 수 있습니다.

 

반응형