第七章 SQL聚合函数 LIST
创建逗号分隔值列表的聚合函数。
大纲
LIST([ALL | DISTINCT [BY(col-list)]] string-expr [%FOREACH(col-list)] [%AFTERHAVING])
参数
ALL- 可选-指定LIST返回string-expr的所有值的列表。 如果没有指定关键字,这是默认值。DISTINCT- 可选-一个DISTINCT子句,指定LIST返回一个仅包含唯一的string-expr值的列表。DISTINCT可以指定BY(colo -list)子句,其中colo -list可以是单个字段,也可以是用逗号分隔的字段列表。string-expr- 计算结果为字符串的SQL表达式。 通常是所选表中列的名称。%FOREACH(col-list)- 可选-列名或以逗号分隔的列名列表。%AFTERHAVING- 可选-应用在HAVING子句中的条件。
描述
LIST聚合函数返回指定列中以逗号分隔的值列表。
一个简单的LIST(或LIST ALL)返回一个字符串,其中包含一个逗号分隔的列表,该列表由所选行中string-expr的所有值组成。
其中string-expr为空字符串(")的行由逗号分隔列表中的占位符逗号表示。
string-expr为NULL的行不包含在逗号分隔的列表中。
