CONCAT 함수는 두 개 이상의 인자가 지정되며, 모든 인자 값을 연결한 문자열을 결과로 반환한다. 지정 가능한 인자의 개수는 제한이 없으며, 문자열 타입이 아닌 인자가 지정되는 경우 자동으로 타입 변환이 수행된다. 인자 중에 NULL이 포함되면 결과로 NULL을 반환한다.
인자로 지정된 문자열 사이에 구분자(separator)를 삽입하여 연결하려면, CONCAT_WS 함수를 사용한다.
CONCAT( string1, string2 [,string3 [, ... [, stringN]...]])
string :
• character string
• NULL
SELECT CONCAT('CUBRID', '2008' , 'R3.0');
concat('CUBRID', '2008', 'R3.0')
======================
'CUBRID2008R3.0'
--it returns null when null is specified for one of parameters
SELECT CONCAT('CUBRID', '2008' , 'R3.0', NULL);
concat('CUBRID', '2008', 'R3.0', null)
======================
NULL
--it converts number types and then returns concatenated strings
SELECT CONCAT(2008, 3.0);
concat(2008, 3.0)
======================
'20083.0'