Mysql分组合并函数并进行数据列处理
有这么一个表tb:
+--+----+
|id|name|
+--+----+
|1|小红|
|1|小明|
|2|小张|
|2|小张|
+--+----+
要以id分组,把name字段合并到一行。
使用mysql的group_concat函数很方便的实现:
mysql>select id,group_concat(name) from tb group by id;
+--+--------------------+
|id|group_concat(name)|
+--+--------------------+
|1|小红,小明|
|2|小张,小张|
+--+--------------------+
我在处理完后还要在字段上加item标签放入xml,即:
<item>1</item>
<item>2</item>
<item>小红,小明</item>
<item>小张,小张</item>
用sublime(shift+鼠标右键列选取编辑)或者其他编辑器都可以很方便的处理。
附group_concat的其他用法:
- 合并后用分号分隔:替换group_concat函数为group_concat(name separator ';')
- 去冗余:group_concat(distinct name)
- 倒序排列:group_concat(name order by name desc)
转载于:https://www.cnblogs.com/sonic0214/p/4308333.html
Mysql分组合并函数并进行数据列处理相关推荐
- pandas使用iloc函数基于dataframe数据列的索引抽取单列或者多列数据、其中多列索引需要嵌入在列表方括号[]中、或使用:符号形成起始和终止范围索引
pandas使用iloc函数基于dataframe数据列的索引抽取单列或者多列数据.其中多列索引需要嵌入在列表方括号[]中.或使用:符号形成起始和终止范围索引 目录
- pandas使用nsmallest函数返回特定数据列中前N个最小值(搜寻最小的n个元素)、pandas使用nsmallest函数返回特定数据列中前N个最小值所对应的数据行
pandas使用nsmallest函数返回特定数据列中前N个最小值(搜寻最小的n个元素).pandas使用nsmallest函数返回特定数据列中前N个最小值所对应的数据行 目录
- pandas使用nlargest函数返回特定数据列中前N个最大值(搜寻最大的n个元素)、pandas使用nlargest函数返回特定数据列中前N个最大值所对应的数据行
pandas使用nlargest函数返回特定数据列中前N个最大值(搜寻最大的n个元素).pandas使用nlargest函数返回特定数据列中前N个最大值所对应的数据行 目录
- R语言vtreat包自动处理dataframe的缺失值、使用分组的中位数来标准化数据列中每个数据的值(和中位数表连接并基于中位数进行数据标化)、计算数据列的中位数或者均值并进行数据标准化
R语言vtreat包自动处理dataframe的缺失值.使用分组的中位数来标准化数据列中每个数据的值(和中位数表连接并基于中位数进行数据标化).计算数据列的中位数或者均值并基于中位数或者均值进行数据标 ...
- R语言dplyr包pull函数抽取dataframe数据列实战
R语言dplyr包pull函数抽取dataframe数据列实战 目录 R语言dplyr包pull函数抽取dataframe数据列实战 #仿真数据 #导入dplyr包
- mysql中合并函数_MYSQL分组合并函数
MySQL中group_concat函数 完整的语法如下: group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔 ...
- 动态合并Repeater控件数据列
前天Insus.NET实现<动态合并GridView数据行DataRow的列>.今天再玩玩Repeater控件,功能也是动态合并某列栏位. Repeater控件跟GridView控件一样集 ...
- mysql分组取最新时间的数据
mysql分组后显示最新数据 方法一:NOT EXISTS SELECT e.GROUP_COLUMN, e.COMPARE_TIME FROM ...
- mysql分组后组内排序_数据小白的转行之路-MYSQL(七)
目录 一. 什么是窗口函数? 1. 什么是窗口函数 窗口函数,可以对数据库数据进行实时分析处理. 基本语法如下: <窗口函数> over by (partition by <要分组的 ...
最新文章
- 轻松抓鸡蛋、剪纸、夹芯片,这只“机械爪”堪比人手!
- C语言--static全局使用示例
- Python课堂:判定IP地址合法性的三种方法
- ML之RS:基于用户的CF+LFM实现的推荐系统(基于相关度较高的用户实现电影推荐)
- D - Connect the Cities (HDU - 3371)
- PX4 - position_estimator_inav
- 万字详解:腾讯如何自研大规模知识图谱 Topbase
- C++描述杭电OJ 2012. 素数判定 ||
- 学习Spring Boot:(二十四)多数据源配置与使用
- 50 个 Bootstrap 插件
- Java8 forEach 使用
- 第二季-专题17-触摸屏显身手
- flash 插件 安装
- 爬虫goodreads数据_精通技术的读者正在设计自己更好的goodreads版本
- 信息技术前言讲座报告
- 关于微信公众号自动回复文本、图片以及图文
- 关于Adobe2017-2022安装包在win11打开后没有安装按钮的解决方案,AE,PS,PR,DW,通用解决方法
- 如何恢复删除的微信记录?恢复删除记录的方法
- 无线蓝牙耳机手机端app开发_不输AirPods,只花百元就能买到的超级耳机,值了!...
- Android App支付系列(二):支付宝SDK接入详细指南(附官方支付demo)