国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

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

2019-11-08 20:45:59
字體:
供稿:網(wǎng)友

把查詢name字段得到的多行記錄進行合并,可以通過程序?qū)崿F(xiàn),但也可直接在sql層完成,需要的朋友可以參考下

假設(shè)兩個表a,b,b中通過字段id與a表關(guān)聯(lián),a表與b表為一對多的關(guān)系。假設(shè)b表中存在一字段name,現(xiàn)需要查詢a表中的記錄,同時獲取存儲在b表中的name信息,按照常規(guī)查詢,b表中有多少記錄,則會顯示多少行,如果需要只顯示a表記錄行數(shù),則需要把查詢name字段得到的多行記錄進行合并,可以通過程序?qū)崿F(xiàn),但也可直接在sql層完成。

方法

利用group_concat()方法,參數(shù)為需要合并的字段,合并的字段分隔符默認為逗號,可通過參數(shù)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;
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 安康市| 荔浦县| 阳高县| 红原县| 赤壁市| 垫江县| 舟山市| 镇原县| 遂宁市| 宜都市| 区。| 阿坝| 孟州市| 博客| 朝阳市| 萨嘎县| 广河县| 台北县| 普定县| 隆林| 永宁县| 南陵县| 西盟| 始兴县| 新野县| 临汾市| 抚远县| 察雅县| 金秀| 东丽区| 潢川县| 武汉市| 腾冲县| 巩留县| 巴马| 连云港市| 通州区| 巍山| 霍邱县| 色达县| 铁岭市|