SQL에서 문자열을 연결(Concatenate) 할 때 사용하는 함수입니다.
숫자, 문자열, 날짜 등 다양한 타입을 연결할 수 있으며,
반환형은 항상 문자열입니다.
CONCAT(문자열1, 문자열2, ...)
| 인자 | 설명 |
|---|---|
| 문자열1, 2, ... | 연결할 문자열 또는 숫자, 날짜 등 다양한 데이터 |
SELECT CONCAT('SQL', '은', '재미있다!');
-- 결과: 'SQL은재미있다!'
' '(공백 문자열)도 따로 넣어야 함SELECT CONCAT(100, '점');
-- 결과: '100점'
SELECT CONCAT('날짜는 ', CURDATE());
-- 결과: '날짜는 2025-06-10'
CURDATE() 함수는 오늘 날짜를 반환NULL이 하나라도 포함되면 전체 결과가 NULL이 됩니다.
SELECT CONCAT('이름: ', NULL);
-- 결과: NULL
SELECT CONCAT(FORMAT(53.2, 2), 'cm') AS LENGTH_CM;
-- 결과: '53.20cm'
FORMAT()으로 소수점 자릿수 맞춘 뒤 CONCAT()으로 단위 붙이기