从PostgreSQL查询创建一个JSON对象

时间:2017-06-08 17:53:26

标签: postgresql

我正在使用PostgreSQL版本9.6。我的表定义如下:

 CREATE TABLE item_properties
(
    id serial NOT NULL,
    item_id integer,
    property_name character varying(255),
    property_value character varying(255),
    CONSTRAINT item_properties_pkey PRIMARY KEY (id),
);


INSERT INTO item_properties(item_id, property_name, property_value)
VALUES('1', 'widget', 'val1');
INSERT INTO item_properties(item_id, property_name, property_value)
VALUES('1', 'cog', '0124');
INSERT INTO item_properties(item_id, property_name, property_value)
VALUES('1', 'screw', 'long');
INSERT INTO item_properties(item_id, property_name, property_value)
VALUES('1', 'foo', '000');

我想从这个表格内容中获取一个JSON对象,如下所示:

{
  "widget": "val1",
  "cog": "0124",
  "screw": "long",
  "foo": "000"
}

我想通过PostgreSQL查询来实现这一点。

0 个答案:

没有答案