给定一些具有多个字段的JSON对象,例如
{a: 1, b: true, c: "some string", d: {foo: "bar"}}
如何选择其中一些字段作为新的JSON对象?
我知道你可以选择一个字段:
select data->>'a' from '{a: 1, b: true, c: "some string", d: {foo: "bar"}}' as data
但是如何在新的JSON对象中选择多个字段?如何选择a
和b
?
select (what?) from '{a: 1, b: true, c: "some string", d: {foo: "bar"}}' as data
结果将是:
{a: 1, b: true}
我正在使用9.6和普通的JSON列