假设我们有这两张表:person 和 car
CREATE TABLE person (
id BIGSERIAL NOT NULL PRIMARY KEY,
name VARCHAR NOT NULL
);
CREATE TABLE car (
id BIGSERIAL NOT NULL PRIMARY KEY,
make VARCHAR NOT NULL,
person_id BIGINT NOT NULL REFERENCES person(id)
);
我试图做的是找到所有人,找到每辆车并创建一系列像这样的对象
[
{
"id": "PERSON_ID",
"name": "PERSON_NAME",
"cars": [
{
"id": "CAR_ID",
"model": "MODEL_NAME",
"person_id": "PERSON_ID"
}
]
}
]
我曾尝试将AS
别名与表中的表一起使用JOIN
,但它不起作用。有没有办法做到这一点?谢谢!person
car