Skip to content

JSON_ARRAYAGG

功能描述

将结果集聚合成JSON数组。

语法格式

JSON_ARRAYAGG( col_or_expr )

参数说明

col_or_expr:列或表达式。

说明:

与其他聚合函数一致,出现NULL值(非JSON NULL)会有“[E17091] 统计函数忽略了部分空值”警告。

函数返回类型

JSON数值类型。

示例

sql
SQL> CREATE TABLE t1 (a INT, b VARCHAR(10)); 

SQL> INSERT INTO t1 (a, b) VALUES (1, '1')(1, '2')(2, 'a')(2, 'b');   

SQL> SELECT a, JSON_ARRAYAGG(b) AS b_array FROM t1 GROUP BY a;

A | B_ARRAY | 
------------------------------------------------------------------------------
1 | ["1", "2"]|
2 | ["a", "b"]|