你只能试着用一个
json_build_object
在里面
json_agg
功能。
json_build_对象
从文件中解释。
从可变参数列表中生成一个JSON对象。按照惯例,参数列表由交替的键和值组成。
使用
json_build_object
函数参数如下
json_build_对象([key1],[Key_Value1],[key2],[Key_Value2]…)
测试dll
CREATE TABLE cars(
car_id INT,
Car_Model VARCHAR(50)
);
INSERT INTO cars VALUES (1,'TEST1');
INSERT INTO cars VALUES (2,'TEST2');
查询
SELECT json_agg(json_build_object('ID', car_id , 'Model', car_model ))
from cars
结果
| result |
|----------------------------------------------------------------|
| [{"ID" : 1, "Model" : "TEST1"}, {"ID" : 2, "Model" : "TEST2"}] |
sqlfiddle