一個字段可能對應多條數據,用mysql實現將多行數據合並成一行數據
1 select a.ep_classes 類型, GROUP_CONCAT(a.ep_name SEPARATOR ' : ') 姓名 2 from Table_A a 3 group by a.ep_classes
需注意:
1.GROUP_CONCAT()中的值為你要合並的數據的字段名;
SEPARATOR 函數是用來分隔這些要合並的數據的;
' '中是你要用哪個符號來分隔;
2.必須要用GROUP BY 語句來進行分組管理,不然所有的數據都會被合並成一條記錄,如圖3