mysql 中 group_concat()用法
?基本語法:group_concat([DISTINCT] 要連接的字段 [Order BY? 排序字段 ASC/DESC] [Separator '分隔符'])
初始數據:
????????????????
以name分組,將money打印在一行,默認','分隔:
???? select aa.`name`name , GROUP_CONCAT( money ) money from aa GROUP BY aa.`name`
以name分組,將money打印在一行,用';'分隔
select aa.`name`name , GROUP_CONCAT( money separator ';') money from aa GROUP BY aa.`name`
以name分組,去掉冗余的money,用';'分隔
select aa.`name`name , GROUP_CONCAT(DISTINCT money separator ';') money from aa GROUP BY aa.`name`
?????? 參數設置與限制說明
1.查看服務器中設置
以上設置的值說明當前是默認長度1KB
? 2.改變參數值
方法一:修改配置文件中參數,新增 group_concat_max_len = 10240
方法二:在會話中實現,全局或當前session中
SET GLOBAL group_concat_max_len=10240;
SET SESSION group_concat_max_len=10240;
轉載于:https://www.cnblogs.com/nww57/p/5283050.html
總結
以上是生活随笔為你收集整理的mysql 中 group_concat()用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到好多小黑蛇是什么意思
- 下一篇: 梦到自己高处坠落惊醒是什么原因