CONCAT() 함수는 인수 중 하나라도 NULL이면 NULL을 반환한다는 것을 알고 있습니다. CONCAT() 함수의 인수 중 하나로 NULL 값을 포함하는 열 이름을 전달하면 MySQL이 NULL을 반환한다는 의미입니다. 다음은 이를 설명하기 위한 'Student' 테이블의 예입니다.
예시
이 예에서는 두 문자열의 값을 연결하고 5번째 행 1에서 값이 NULL이므로 연결 결과도 NULL입니다.
mysql> Select Name, Address, CONCAT(Name,' Resident of ',Address)AS 'Detail of Student' from Student; +---------+---------+---------------------------+ | Name | Address | Detail of Student | +---------+---------+---------------------------+ | Gaurav | Delhi | Gaurav Resident of Delhi | | Aarav | Mumbai | Aarav Resident of Mumbai | | Harshit | Delhi | Harshit Resident of Delhi | | Gaurav | Jaipur | Gaurav Resident of Jaipur | | Yashraj | NULL | NULL | +---------+---------+---------------------------+ 5 rows in set (0.00 sec)