华东15选5不开奖

mysql利用group_concat()合并多行數據到一行

mysql利用group_concat()合并多行數據到一行,把查詢name字段得到的多行記錄進行合并,可以通過程序實現,但也可直接在sql層完成,需要的朋友可以參考下
關鍵字:mysql、合并多行

假設兩個表a,b,b中通過字段id與a表關聯,a表與b表為一對多的關系。假設b表中存在一字段name,現需要查詢a表中的記錄,同時獲取存儲在b表中的name信息,按照常規查詢,b表中有多少記錄,則會顯示多少行,如果需要只顯示a表記錄行數,則需要把查詢name字段得到的多行記錄進行合并,可以通過程序實現,但也可直接在sql層完成。

方法:

利用group_concat()方法,參數為需要合并的字段,合并的字段分隔符默認為逗號,可通過參數separator指定,該方法往往配合group by 一起使用。

例子:

select a.*,group_concat(b.name separator '-') as name from a left join b on a.id=b.id group by a.id;
华东15选5不开奖
目前国内股票指数投资最常用的方法 股票涨跌如何计算 宜人配资 大圣配资 股票涨跌买卖 淘财网 永之胜配资 基金理财平台 网易在线理财平台 2018理财产品收益排名