《MYSQL教程mysql利用group_concat()合并多行數據到一行》要點:
本文介紹了MYSQL教程mysql利用group_concat()合并多行數據到一行,希望對您有用。如果有疑問,可以聯系我們。
MYSQL學習假設兩個表a,b,b中通過字段id與a表關聯,a表與b表為一對多的關系.假設b表中存在一字段name,現需要查詢a表中的記錄,同時獲取存儲在b表中的name信息,按照常規查詢,b表中有多少記錄,則會顯示多少行,如果需要只顯示a表記錄行數,則需要把查詢name字段得到的多行記錄進行合并,可以通過程序實現,但也可直接在sql層完成.
MYSQL學習方法:
MYSQL學習利用group_concat()方法,參數為需要合并的字段,合并的字段分隔符默認為逗號,可通過參數separator指定,該方法往往配合group by 一起使用.
MYSQL學習例子:
MYSQL學習
select a.*,group_concat(b.name separator '-') as name from a left join b on a.id=b.id group by a.id;
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/3382.html