mysql中concat函数拼接表名,MySQL中concat函数
用法:
CONCAT(str1,str2,…)
返回连接参数产生的字符串。如果任何参数为空,则返回值为空。
注意:
如果所有参数都是非二进制字符串,则结果是非二进制字符串。
如果参数包含任何二进制字符串,则结果是二进制字符串。
数值参数被转换为等效的二进制字符串格式;为了避免这种情况,可以使用显式类型转换,例如:
select concat(CAST(int _ colas char),char_col)
MySQL的concat函数可以连接一个或多个字符串,例如
MySQL select concat( 10 );
-
concat(10)
-
10
-
1个插入箭头(0.00秒)
mysql selectconcat(11 , 22 , 33 );
-
concat(11 , 22 , 33)
-
112233
-
1个插入箭头(0.00秒)
MySQL concat函数在连接字符串时会返回NULL,只要其中一个为NULL。
mysql selectconcat(11 , 22 ,null);
-
concat(11 , 22 ,null)
-
NULL
-
1个插入箭头(0.00秒)
MySQL中的Concat_ws函数
用法:
CONCAT_WS(分隔符,str1,str2,)
CONCAT_WS()代表CONCATWithSeparator,是CONCAT()的一种特殊形式。第一个参数是其他参数的分隔符。分隔符放在要连接的两个字符串之间。分隔符可以是字符串或其他参数。
注意:
如果分隔符为空,则结果为空。该函数忽略任何分隔符参数后的空值。
如果有连接,请用逗号分隔。
mysql selectconcat_ws(,, 11 , 22 , 33 );
-
concat_ws(,, 11 , 22 , 33)
-
11,22,33
-
1个插入箭头(0.00秒)
与MySQL中的concat函数不同,concat_ws函数在执行时不会因为NULL值而返回NULL。
mysql selectconcat_ws(,, 11 , 22 ,NULL);
-
concat_ws(,, 11 , 22 ,NULL)
-
11,22
-
1个插入箭头(0.00秒)