Allen's 데이터 맛집

SQL : 문자열 결합 CONCAT 본문

SQL/SQL

SQL : 문자열 결합 CONCAT

Allen93 2024. 1. 8. 21:27

데이터 분석에서 문자열을 다루는 것은 흔한 작업 중 하나입니다. 여러 개의 문자열을 합치거나 원하는 형식으로 만들 때, MYSQL에서 제공하는 CONCAT 함수가 유용하게 사용됩니다. 이번 포스팅에서는 이 함수에 대해 간단하게 알아보고, 몇 가지 실제 예시를 통해 쉽게 이해해보겠습니다.

 




CONCAT 함수란?


CONCAT 함수는 두 개 이상의 문자열을 합치는 데 사용됩니다. 간단하게 말하면, 문자열을 이어 붙이는 역할을 합니다. 이 함수는 MYSQL에서 흔히 사용되며, 문자열 연산을 편리하게 수행할 수 있도록 도와줍니다.


기본 문법

기본적인 CONCAT 함수의 문법은 다음과 같습니다.

CONCAT(string1, string2, ...)


여기서 string1, string2 등은 합치고자 하는 문자열입니다. 필요한 만큼 많은 인자를 전달할 수 있습니다.

 


간단한 예시

예시 1: 이름과 성을 합치기

가령, first_name과 last_name 두 열을 가진 테이블이 있다고 가정해봅시다.

SELECT CONCAT(first_name, ' ', last_name) AS full_name
FROM employees;

이 쿼리는 각 행의 first_name과 last_name을 띄어쓰기로 구분하여 합친 full_name을 반환합니다.

 


예시 2: 문장 만들기


다양한 문자열을 결합하여 문장을 만들 수도 있습니다.

SELECT CONCAT('오늘은 ', DATE_FORMAT(NOW(), '%Y년 %m월 %d일'), ' 입니다.') AS today_statement;

이 쿼리는 현재 날짜를 'YYYY년 MM월 DD일' 형식으로 포맷팅하여 "오늘은 ~ 입니다." 문장을 생성합니다.

 

 



간단한 예시를 통해 알아본 것처럼, CONCAT 함수는 문자열을 다룰 때 유용한 도구 중 하나입니다. 이를 잘 응용하면 데이터 분석 작업에서 문자열 처리에 소요되는 노력을 줄일 수 있습니다. 다양한 상황에서 활용하여 데이터를 효과적으로 가공해보세요.

이번 포스팅이 여러분의 MYSQL 기술력 향상에 도움이 되기를 바랍니다. 추가적인 궁금증이나 더 자세한 내용은 MYSQL 공식 문서를 참고하시면 도움이 될 것입니다.