image.png
CONCAT_WS函数将多个expr的值通过separator连接,返回一个拼接后的字符串,函数参数的个数最少为2个,最多为32768个。

本函数须遵循如下规则:

  • separator必须是字符型或字符串。
  • separator不支持32000字节以上的XMLTYPE、LOB类型数据。
  • expr中包含NCHAR或NVARCHAR类型数据时,返回值为NVARCHAR类型,否则为VARCHAR类型。
  • 分隔符为NULL或者''时,函数返回NULL。
  • 当除了分隔符外,只有一个非空参数时,函数只返回这个非空参数(不包含分隔符)。
  • 当需要拼接的字符串为NULL或者''时,函数不会对该字符串以及分隔符进行拼接。
  • expr支持为数值型、字符型、布尔型、日期时间型。
  • 当expr的值为CHAR类型时,函数按其定义长度补齐空格后,再进行拼接。

示例

SELECT CONCAT_WS('1','2', '', 'dc') res FROM DUAL;
RES   
----- 
21dc 

SELECT CONCAT_WS(12,null,null,'','a',null) res FROM DUAL;
RES   
----- 
a  

YashanDB
1 声望0 粉丝

崖山数据库系统YashanDB是深圳计算科学研究院自主设计研发的新型数据库管理系统,融入原创的有界计算、近似计算、并行可扩展和跨模融合计算理论,可满足金融、政企、能源等关键行业对高性能、高并发及高安全性的...