В гипотетическом сценарии, где у меня есть пара таблиц базы данных, в отношении один ко многим. Я пытаюсь найти хорошую функцию запроса, чтобы я мог вернуть каждую строку в таблице A с вложенным массивом для всех связанных строк из таблицы B.
SELECT a.id AS id,a.name as name,b.id AS b_id,b.name AS b_name FROM a,b WHERE a.id=b.eid;
вернет только один результат
SELECT
a.id AS id,
a.name as name,
GROUP_CONCAT(b.id) AS b_id,
GROUP_CONCAT(b.name) AS b_name
FROM a,b
WHERE a.id = b.eid;
тогда как это возвращает то, что я хочу, но я после массива, а не строки (в b.name могут быть запятые)
Чего мне не хватает?