写点什么

YashanDB CONCAT_WS 函数

作者:YashanDB
  • 2025-04-22
    广东
  • 本文字数:370 字

    阅读完需:约 1 分钟

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

关注

全自研国产新型大数据管理系统 2022-02-15 加入

还未添加个人简介

评论

发布
暂无评论
YashanDB CONCAT_WS函数_yashandb_YashanDB_InfoQ写作社区