mysql中將多行數據合並成一行數據


一個字段可能對應多條數據,用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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM