YashanDB WM_CONCAT 函数

WM_CONCAT 函数将多行的数据执行拼接操作,并通过分隔符分隔,返回一行 CLOB 类型的字符串。该函数与GROUP_CONCAT函数实现功能类似,区别在于 WM_CONCAT 不能指定 SEPARATOR 分隔符(固定为,
),且不能指定 ORDER BY 排序。
DISTINCT
计算最终拼接结果时,过滤在同一组内出现的重复的行。
ALL
默认值,表示不过滤重复的行,对所有行都进行拼接。
string
string 可以为:
通用表达式expr
查询列为单列且返回行为单行的子查询
string 的值为字符型,或可转换为字符型的其他类型,但不允许为 JSON、NVARCHAR、NCHAR 和 NCLOB 类型。
对于列存表中的 LOB 类型字段,若某行数据为行外存储,则无法使用本函数。
在单行计算中,当 string 的值为 NULL 时,函数返回 NULL。
在多行计算中,函数将忽略 string 值为空的行,当所有行均为空时,计算结果为 NULL。存在多个拼接行时,会将多行的结果使用分隔符,
分隔开来。
示例
复制代码
评论