1対多の関係にある2つのデータベーステーブルがある架空のシナリオ。テーブルBからリンクされたすべての行のネストされた配列を使用して、テーブルAの各行を返すことができるように、優れたクエリ関数を見つけようとしています。
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;
結果を1つだけ返します
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にコンマがあるかもしれません)
私は何が欠けていますか?