如何用在MySQL中用sql语句将表1的内容统计成表2

发布网友

我来回答

2个回答

热心网友

本期我们用 MySQL 提供的 DBUG 工具来研究 MySQL 的 SQL 处理流程。

起手先造个实例

这里得稍微改一下实例的启动文件 start,将 CUSTOM_MYSQLD 改为 mysqld-debug:

重启一下实例,加上 debug 参数:

我们来做一两个实验,说明 DBUG 包的作用:

先设置一个简单的调试规则,我们设置了两个调试选项:

热心网友

需要用到两个重要的函数:group_concat、substring_index
select 名称,substring_index(属性,',',1) as 属性1,substring_index(属性,',',-1) as 属性2 from (select 名称,group_concat(属性) from 表1 group by 名称) 表1 order by 名称;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com