一、Oracle
1、用“||”可以任意连接。
2、用CONCAT(string1,string2)函数只能连接2个字符串。多个字符串连接需要嵌套。如:
select concat(concat('aa','bb'),'cc') from dual;
二、DB2
1、用“||”可以任意连接。
2、用CONCAT(string1,string2)函数只能连接2个字符串。多个字符串连接需要嵌套。与Oracle不同的是,如果concat连接的值非字符串,DB2不会自动进行类型转换,直接报错。
三、MySQL
1、CONCAT(string1,string2,…)
说明 : string1,string2代表字符串,concat函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULL。
2、CONCAT_WS(separator,str1,str2,...)
说明 : string1,string2代表字符串,concat_ws 代表 concat with separator,第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。如果分隔符为 NULL,则结果为 NULL。函数会忽略任何分隔符参数后的 NULL 值。