JSON_ARRAY
更新时间:2025-10-16
描述
生成一个包含制定元素的 json 数组,未指定时返回空数组
语法
SQL
1JSON_ARRAY(<a>, ...)
参数
| 参数 | 描述 |
|---|---|
<a>, ... |
要包含在 JSON 数组中的元素。可以是单个或者多个任意类型的值,包括NULL。如果没有指定元素,则返回一个空数组。 |
返回值
返回一个包含指定元素的 JSON 数组。特殊情况:
- 如果指定的元素为
NULL,则返回NULL。
示例
SQL
1select json_array();
Text
1+--------------+
2| json_array() |
3+--------------+
4| [] |
5+--------------+
SQL
1select json_array(null);
Text
1+--------------------+
2| json_array('NULL') |
3+--------------------+
4| [NULL] |
5+--------------------+
SQL
1SELECT json_array(1, "abc", NULL, TRUE, CURTIME());
Text
1+-----------------------------------------------+
2| json_array(1, 'abc', 'NULL', TRUE, curtime()) |
3+-----------------------------------------------+
4| [1, "abc", NULL, TRUE, "10:41:15"] |
5+-----------------------------------------------+
SQL
1select json_array("a", null, "c");
Text
1+------------------------------+
2| json_array('a', 'NULL', 'c') |
3+------------------------------+
4| ["a", NULL, "c"] |
5+------------------------------+
