Скажем, у меня есть 2 таблицы, A и B, каждая сущность A может иметь несколько сущностей B, в одном случае, если я хочу получить все B некоторых определенных A, я могу сделать это с помощью простого левого соединения
select A.id aid,B.id bid from A
left join B on B.aid = A.id
where A.id = 1
и он вернет набор результатов как
aid bid
1 1
1 2
1 3
Как видно из первого столбца, все эти 1 являются своего рода дубликатами. Можно ли изменить оператор SQL, чтобы он мог возвращать результат, подобный
aid bid
1 1,2,3
Другими словами, чтобы связать все заявки в одно целое?
Кроме того, что если есть еще одна таблица C, и у каждого A может быть несколько C, как заставить SQL возвращать набор результатов, такой как
aid bid cid
1 1,2,3 1,2
вместо
aid bid cid
1 1 1
1 2 1
1 3 1
1 1 2
1 2 2
1 3 2
Большое спасибо!