loading
Please wait while loading...

查看詳情 一個很有用的MySQL涵數 - GROUP_CONCAT

Table1

t_id code name
1 PM123 Hello
2 PM456 Hello2

 

Table2

id t_id value
1 1 something1
2 1 something2
3 1 something3
4 2 baby1
5 2 baby2

 

我想抽出以下的 result

t_id code name value value value
1 PM123 Hello something1 something2 something3
2 PM456 Hello2 baby1 baby2  

 

在上例中如果單純用 LEFT JOIN, 會返回 5 行的資料 如果用 GROUP BY 雖然可以拼合為 2 行資料, 但 value 的值則依排列方式只能返回其中一行的值 那要如何做才能做到我們想要的結果呢?

...........
1 2