【发布时间】:2019-01-15 06:19:13
【问题描述】:
我正在使用node 与我的postgresql 数据库进行通信。
我有一份汽车清单:
[{id:1, areaId: 1},
{id:2, areaId: 2},
{id:3, areaId: 2}]
areaId 是另一个表中的一列(比如areas),我想获取每辆车的区域名称:
select name from areas
where id = areaId
如何建立一个包含所有带有区域名称的汽车的列表?
天真的方法是query每个对象的数据库:
const query = `select name from areas
where id = $1`;
return pg.query(query, car.areaId);
但似乎要执行很多查询。
【问题讨论】:
-
有点不清楚您在问什么:您是否有一个带有名称的“汽车”表和一个带有名称的“区域”表,并且您希望您的结果可能具有:@ 987654329@,
car.name,area.name?
标签: javascript sql node.js postgresql