相关疑难解决方法(0)

具有嵌套连接的PostgreSQL 9.2 row_to_json()

我正在尝试使用row_to_json()PostgreSQL 9.2中添加的函数将查询结果映射到JSON .

我无法找出将连接行表示为嵌套对象的最佳方法(1:1关系)

这是我尝试过的(设置代码:表格,示例数据,然后是查询):

-- some test tables to start out with:
create table role_duties (
    id serial primary key,
    name varchar
);

create table user_roles (
    id serial primary key,
    name varchar,
    description varchar,
    duty_id int, foreign key (duty_id) references role_duties(id)
);

create table users (
    id serial primary key,
    name varchar,
    email varchar,
    user_role_id int, foreign key (user_role_id) references user_roles(id)
);

DO $$
DECLARE duty_id int;
DECLARE role_id int;
begin
insert into role_duties (name) values …
Run Code Online (Sandbox Code Playgroud)

postgresql json postgresql-9.2 scalar-subquery

73
推荐指数
2
解决办法
6万
查看次数