mysql groupby 拼接_mysql groupby 字段合并问题(group_concat)
在我们的日常mysql查询中,我们可能会遇到这样的情况:
对表中的所有记录进行分类,并且我需要得到每个分类中某个字段的全部成员。
上面的话,大家看起来可能不太好懂,下面举一个例子来给大家说明。
现在我们有一张表,结构如下:
现在我们向这张表中插入一些数据。
insert into test_group_concat values(default,1,'ppaa',1594802453,0),(default,1,'llcc',1594802453,0),(default,2,'uupp',1594802453,0),(default,2,'ttww',1594802453,0)
现在我们可以看到,数据表的情况如下:
我的需要是这样的:我需要对type_id进行分组,而且每个分组下的所有name我都要得到,这个是后应该怎么办呢?
这样写:select type_id,name from test_group_concat GROUP BY type_id
我们得到的结果是这样的:
上面每个type_id对应只有一个name,这显然不符合我们的需求,我们的需求是需要找出type_id = 1 这个分类下所有的name,和type_id = 2的所有的name。
怎么办呢?
有朋友会想到,“用concat就可以解决问题了嘛!”,好的,我们现在试一下。
select type_id,concat(name) as names from test_group_concat GROUP BY type_id
结果如下:
很显然,没有达到我们的预期,怎么办!!!
mysql中给我们提供了一个函数:group_concat,利用这个函数,我们就能够很好的解决上述问题。我们试一下。
select type_id,group_concat(name) as names from test_group_concat GROUP BY type_id
结果如下:
上述结果,很好的满足了我们的需求。
那有朋友就会问了,如果我不仅想知道分类某个字段的全部信息,我还想要某两个字段连接在一起的所有信息,我们可以这么去写。
select type_id,group_concat(id,',',name) as names from test_group_concat GROUP BY type_id
mysql groupby 拼接_mysql groupby 字段合并问题(group_concat)相关推荐
- mysql最大述_mysql最大字段数量及 varchar类型总结
mysql最大字段数 一直对mysql最大字段数不明确有人说是1024 还有人说 Max columns per row 4096 InnoDB is limited to 1000columns 实 ...
- mysql groupby 拼接_mysql分组并多行拼接--group_concat和groupby的使用
mysql分组并多行拼接--group_concat和groupby的使用 – 创建表结构 DROP TABLE IF EXISTS exe; CREATE TABLE exe ( id int(3) ...
- mysql分享群_MySQL数据库 字段群组的示例分享
摘要: 下文讲述MySQL字段群组的示例简介说明,如下所示: 例: drop table if exists T_maomao; create table T_maomao select 'maoma ...
- mysql 删除顺序_mysql 添加字段、删除字段、调整字段顺序 转
ALTER TABLE - 更改表属性 添加字段: alter table `user_movement_log` Add column GatewayId int not null default ...
- mysql 命名 冲突_MySQL中字段名和保留字冲突的解决办法
我们知道通常的SQL查询语句是这么写的: 复制代码 代码如下:select col from table; 这当然没问题,但如果字段名是"from"呢? 复制代码 代码如下:sel ...
- mysql系统属性_mysql 显示表字段及mysql系统信息
SHOW DATABASES //列出 MySQL Server 数据库. SHOW TABLES [FROM db_name] ...
- mysql in 截断_MySQL十进制字段’数据在第1行的第x列被截断’问题
我有一个带小数(16,2)字段的mysql表.看起来像使用另一个十进制(16,2)字段字符串的加法操作可能会导致第1行问题的列x截断数据,这会在我的django项目中引发异常. 我知道该字段的乘法或除 ...
- c mysql 包含字符串_Mysql字符串字段判断是否包含某个字符串的2种方法
假设有个表: 复制代码 代码如下:CREATE TABLE users(id int(6) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id),user_name VAR ...
- mysql判断空_MySQL判断字段是否为null
不能用 '!=','=','<>' 来判断,虽然不会报错,但是并不会得到想要的结果. 正确方法:使用 is not null 或 is null 此外, null 值和 ' ' 是有区别的 ...
最新文章
- 4位数学家获得2018年菲尔兹奖
- springboot springmvc 抛出全局异常解决方法
- 【解决】Authentication plugin 'caching_sha2_password' cannot be loaded
- 【C++】类型转换简述:四种类型转换方式的说明及应用
- JavaScript基础06-day08【if练习、条件分支语句switch、for循环】
- DB-Engines 3月数据库排行:排名前十数据库七成分数下降
- 安全声明标记语言SAML2.0初探
- linux ndk编译so,有的APP NDK 编译的SO文件 无法调用 PackageManager
- java8的函数指针
- Python学习笔记 ---第三章
- 中国移动IM-飞信-0802上线新版本 试用手记
- 关于检测手机信号强度,wifi信号强度以及检测周围wifi热点的一个小例子
- MyBatis学习存档(4)——进行CRUD操作
- mac 安装 tunnelblick
- 在linux下将当前目录文件全部小写含目录名
- java实验小狗状态_Java第6章-接口与多态实验2(小狗的状态)
- 蒙特卡洛近似的一些例子
- 手机屏幕驱动板1080x1920分辨率HDMI红米note3 note4 note4x屏幕Fondar自制投影 光固化
- 计算机维护岗位主要职责怎么写,计算机维护岗位职责
- 10分钟学会发送邮件到指定邮箱
热门文章
- 五个非常实用的自然语言处理资源
- PostgreSQL 多重含义数组检索与条件过滤 (标签1:属性, 标签n:属性) - 包括UPSERT操作如何修改数组、追加数组元素
- 匿名提问:rm -rf了怎么办?
- 移动云11.11,钜惠High不停!
- 全民直播,半年“用云量”暴涨五倍
- mssql 数据库审计账户_SQLServer数据库审计功能入门之SQL Server审核 (SQL Server Audit)...
- python均分纸牌_Python实现比较扑克牌大小程序代码示例
- python计算最大回撤_Python做量化投资评价策略风险 如何计算最大回撤?
- SSL/TLS协议信息泄露漏洞(CVE-2016-2183)【原理扫描】 服务器支持 TLS Client-initiated 重协商攻击(CVE-2011-1473)【原理扫描】
- Intellij Idea 离线安装插件