我建議你用這個這個查詢結構START:
SELECT
c.caseID, c.caseTitle, c.caseSynopsis /* if more columns ... add to group by also */
, group_concat(co.concern)
, group_concat(re.resultText)
FROM caseSummaries AS c
LEFT JOIN JNCT_CONCERNS_CASESUMMARY AS JCC ON c.caseID = JCC.caseSummary_FK
LEFT JOIN CONCERNS AS co ON JCC.concerns_FK = co.concernsID
LEFT JOIN JNCT_RESULT_CASESUMMARY AS JRC ON c.caseID = JRC.caseSummary_FK
LEFT JOIN RESULTS AS re ON JRC.result_FK = re.result_ID
GROUP BY
c.caseID, c.caseTitle, c.caseSynopsis /* add more ... here also */
;
對待表caseSummaries爲其他最重要的,然後一切「掛起關「的。
請注意,儘管MySQL允許,但您應該將包含在select子句中的每個非聚合列也放入group by子句中。
還看到:http://sqlfiddle.com/#!2/2d1a79/7
添加一些數據來caseSummaries有助於 – 2014-10-19 11:54:41