📣
TiDB Cloud Premium 开放公测中。为企业级工作负载提供无限扩展、即时弹性伸缩和高级安全保障。此页面由 AI 自动翻译,英文原文请见此处。

ARRAY_CONSTRUCT



使用指定的值创建 JSON 数组。

别名

  • JSON_ARRAY

语法

ARRAY_CONSTRUCT(value1[, value2[, ...]])

返回类型

JSON 数组。

示例

示例 1:使用常量值或表达式创建 JSON 数组

SELECT ARRAY_CONSTRUCT('Datalake', 3.14, NOW(), TRUE, NULL); array_construct('datalake', 3.14, now(), true, null) | --------------------------------------------------------+ ["Datalake",3.14,"2023-09-06 07:23:55.399070",true,null]| SELECT ARRAY_CONSTRUCT('fruits', ARRAY_CONSTRUCT('apple', 'banana', 'orange'), OBJECT_CONSTRUCT('price', 1.2, 'quantity', 3)); array_construct('fruits', array_construct('apple', 'banana', 'orange'), object_construct('price', 1.2, 'quantity', 3))| -------------------------------------------------------------------------------------------------------+ ["fruits",["apple","banana","orange"],{"price":1.2,"quantity":3}] |

示例 2:根据表数据创建 JSON 数组

CREATE TABLE products ( ProductName VARCHAR(255), Price DECIMAL(10, 2) ); INSERT INTO products (ProductName, Price) VALUES ('Apple', 1.2), ('Banana', 0.5), ('Orange', 0.8); SELECT ARRAY_CONSTRUCT(ProductName, Price) FROM products; array_construct(productname, price)| ------------------------------+ ["Apple",1.2] | ["Banana",0.5] | ["Orange",0.8] |

文档内容是否有帮助?