【发布时间】:2016-06-25 21:32:23
【问题描述】:
我有一个表“汽车”和一个表“人”。一个人驾驶许多汽车,而一辆汽车可以由许多人驾驶,所以我有另一个表“Person_Car”,每行都有两个 id。
Car(id, name)
Person(id, name)
Person_Car(car_id, person_id)
我怎样才能获得所有驾驶汽车的人的列表(连接汽车名称),如下所示:
("John", "Car 1, Car 2, Car 3")
("Kate", "Car 2, Car 4, Car 5")
【问题讨论】:
-
到目前为止你有什么 SQL?
-
您可以使用内部连接,然后从这个答案中使用 postgresql-group-concat-equivalent:stackoverflow.com/a/2561297/2253302
标签: sql postgresql join inner-join array-agg