我正在使用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查询来实现这一点。