Group_concat介绍与例子
来源:互联网 发布:python turtle安装 编辑:程序博客网 时间:2024/06/15 12:08
进公司做的第一个项目就是做一个订单追踪查询,里里外外连接了十一个表,作为公司菜鸡的我麻了爪.
其中有一个需求就是对于多行的数据在一行显示,原谅我才疏学浅 无奈下找到了项目组长 在那学来了这个利器 (他就是我心目中的小SQL王)
完整语法如下
group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])
SELECT * FROM testgroup
表结构与数据如上
现在的需求就是每个id为一行 在前台每行显示该id所有分数
group_concat 上场!!!
SELECT id,GROUP_CONCAT(score) FROM testgroup GROUP BY id
可以看到 根据id 分成了三行 并且分数默认用 逗号 分割 但是有每个id有重复数据 接下来去重
SELECT id,GROUP_CONCAT(DISTINCT score) FROM testgroup GROUP BY id
排序
SELECT id,GROUP_CONCAT(score ORDER BY score DESC) FROM testgroup GROUP BY id
最后可以设置分隔符
SELECT id,GROUP_CONCAT(score SEPARATOR ';') FROM testgroup GROUP BY id
这样我们的数据就根据id 不同分隔符 放在了一行 前台可以根绝对应的分隔符 对score 字段进行分割 但是有可能存在score 数据类型过大问题
达到需求目的!!!
阅读全文
0 0
- Group_concat介绍与例子
- SQL GROUP_CONCAT的一个例子
- mysql进阶:group_concat使用例子
- dbus介绍与例子
- 【mysql】 GROUP_CONCAT与FIND_IN_SET
- socket 简单介绍与例子
- concat(),concat_ws()与group_concat()函数
- MYSQL GROUP_CONCAT 与REGEXP用法
- group_concat
- group_concat
- GROUP_CONCAT
- group_concat
- GROUP_CONCAT
- group_concat
- C++ stringstream介绍,使用方法与例子
- C++ stringstream介绍,使用方法与例子
- C++ stringstream介绍,使用方法与例子
- C++ stringstream介绍,使用方法与例子
- 深入了解构造函数
- Tensorflow深度学习之二十一:LeNet的实现(CIFAR-10数据集)
- Swiper动态加载不显示没效果
- 数据结构实验之查找三:树的种类统计
- struts2文件上传
- Group_concat介绍与例子
- 将jar包 打成可以直接执行某个类的main函数 通过java -jar 执行jar包
- 一些基本的形态学算法
- 卷积网络为什么有效的直观原理解释
- centos7环境下kubeadm方式部署 kubernetes 1.7
- 微信又又双叕更新,这次有点厉害了!
- 每日总结
- PXE网络安装
- 使用Java解析svg文件,以及将获取的Element转换成String