Я использую Postgres и у меня следующие схемы.
Заказы
| id | status |
|----|-------------|
| 1 | delivered |
| 2 | recollected |
Комментарии
| id | text | user | order |
|----|---------|------|-------|
| 1 | texto 1 | 10 | 20 |
| 2 | texto 2 | 20 | 20 |
Итак, в этом случае заказ может иметь много комментариев.
Мне нужно перебрать заказы и получить что-то вроде этого:
| id | status | comments |
|----|-------------|----------------|
| 1 | delivered | text 1, text 2 |
| 2 | recollected | |
Я пытался использовать LEFT JOIN, но это не сработало
SELECT
Order.id,
Order.status,
"Comment".text
FROM "Order"
LEFT JOIN "Comment" ON Order.id = "Comment"."order"
, он возвращает это:
| id | status | text |
|----|-------------|--------|
| 1 | delivered | text 1 |
| 1 | delivered | text 2 |
| 2 | recollected| |