SQL中concat函数和concat_ws函数的区别与联系

SQL中concat函数和concat_ws函数的区别与联系

concat函数
  CONCAT(string A/col, string B/col…):返回输入字符串连接后的结果,支持任意个输入字符串。例如:
在这里插入图片描述
concat_ws函数
  CONCAT_WS(separator, str1, str2,…):它是一个特殊形式的 CONCAT()。第一个参数剩余参数间的分隔符。分隔符可以是与剩余参数一样的字符串。如果分隔符是 NULL,返回值也将为 NULL。这个函数会跳过分隔符参数后的任何 NULL 和空字符串。分隔符将被加到被连接的字符串之间;
但是CONCAT_WS must be "string or array,即当后面为split切割成的array时,必须要用concat_ws函数。例如:
在这里插入图片描述

你可能感兴趣的:(SQL中concat函数和concat_ws函数的区别与联系)