Sql 如何将行传输到jsonb并设置键的名称?
我有一个具有以下字段的table person:id、名字、姓氏。Sql 如何将行传输到jsonb并设置键的名称?,sql,postgresql,Sql,Postgresql,我有一个具有以下字段的table person:id、名字、姓氏。 查询: 返回此结果: { "id": 1, "firstname": Alex } 如何获得结果: { "id": 1, "firstName": Alex } 在Postgres中,不带引号的标识符被折叠为小写,因此您需要使用带引号的标识符: select COALESCE(jso
查询: 返回此结果:
{
"id": 1,
"firstname": Alex
}
如何获得结果:
{
"id": 1,
"firstName": Alex
}
在Postgres中,不带引号的标识符被折叠为小写,因此您需要使用带引号的标识符:
select COALESCE(jsonb_agg(to_jsonb(data)), '{}'::jsonb)
from (
select id, first_name as "firstName"
from person
) data
select COALESCE(jsonb_agg(to_jsonb(data)), '{}'::jsonb)
from (
select id, first_name as "firstName"
from person
) data