私はこのクエリを持っています:
$sql = "SELECT a.id,b.*,c.*
FROM table1 a
left join table2 b on a.id=b.id1
left join table3 c on a.id = c.id2
WHERE b.field='name' and a.id=$id
GROUP BY c.id";
問題は、table3(またはtable c)その条件で5つの一致する行が(a.id = c.id2)あり、最終結果には一致する行の1つからの情報しかないことです。最初に一致した行からのデータだけでなく、 から 5 つの一致するすべての行からデータを取得できるようにするには、どのGROUP BY句を使用すればよいtable cでしょうか?