# GROUP_CONCATD

返回排序将字段的值连接为指定分隔符分隔的字符串,如果有相同的值将去重。

# 语法

GROUP_CONCATD(field, [partitionfield], [orderfield], [ordertype], [separator], [maxlength])

  • field:必需,要连接的字段
  • partitionfield:可选,分组字段,使用partitionby括起,只在oracle有效
  • orderfield:可选,排序字段,field字段值按什么顺序连接,使用orderby括起,只在mysql和oracle有效
  • ordertype:可选,指定排序类型,'asc'升序,'desc'降序,默认为升序
  • separator:可选,分隔符,默认为逗号
  • maxlength:可选,连接字符串的最大长度,只在vertica和oracle有效

# 示例

  1. GROUP_CONCATD([电影工作人员表].[负责工作内容],"、") 用顿号连接去重后的所有的工作内容
  2. GROUP_CONCATD([电影工作人员表].[电影名称],ORDERBY([电影工作人员表].[职位],'asc'),"、") 用顿号连接参与的电影名称,按照职位升序排序

其他用法和GROUP_CONCAT相同,详见:GROUP_CONCAT

是否有帮助?
0条评论
评论