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

首頁 > 數據庫 > MySQL > 正文

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

2024-07-24 12:46:54
字體:
來源:轉載
供稿:網友

假設兩個表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;

您可能感興趣的文章:

mysql group_concat()函數用法總結MySQL統計函數GROUP_CONCAT使用陷阱分析MySql采用GROUP_CONCAT合并多條數據顯示的方法mysql的group_concat函數使用示例MySQL中group_concat函數深入理解Mysql的GROUP_CONCAT()函數使用方法如何修改Mysql中group_concat的長度限制
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙里县| 正蓝旗| 寻甸| 吉木乃县| 乌兰察布市| 五寨县| 西和县| 临漳县| 如东县| 吴江市| 高邑县| 青田县| 尖扎县| 天长市| 连州市| 曲靖市| 汤阴县| 余干县| 获嘉县| 瑞金市| 舒兰市| 衡阳市| 上犹县| 广元市| 庐江县| 德钦县| 淮阳县| 武清区| 军事| 安溪县| 龙门县| 秦皇岛市| 远安县| 子洲县| 久治县| 彭州市| 江源县| 郴州市| 石渠县| 枞阳县| 普兰县|