mysql中将一列以逗号分隔的值分割成多列显示?

mysql中将一列以逗号分隔的值分割成多列显示?,第1张

可以用SUBSTRING_INDEX()函数在mysql中提供了一些字符串 *** 作的函数,其中SUBSTRING_INDEX(str, delim, count)str: 要处理的字符串delim: 分割符count: 计数 如果为正数,则从左开始数,如果为负数,则从右开始数

请慢Copy到Excel:先Copy到Word——全选——菜单栏——表格——转换——文本转换成表格——(默认空格)——确定;全选——复制——Excel菜单栏——编辑——选择性粘贴——文本——确定;哪些需要合并的再合并:1、直接各刷选后一次 *** 作:Ctrl+1——对齐——文本控制——合并单元格——确定。2、另起一列用&号合并:输入(如=B1&C1&D1)回车并下拉;选该列——复制——菜单栏——编辑——选择性粘贴——数值——确定——删除原来的列。

不需要写过程的,就是个行转列查询,使用group by分组即可,语句如下:

INSERT INTO New_Mydata

(Nameid, Allc1, Allc2, Allc3, Allc4, ALL)

SELECT Nameid,

SUM(CASE Allc WHEN '满意' THEN 1 ELSE 0 END),

SUM(CASE Allc WHEN '一般' THEN 1 ELSE 0 END),

SUM(CASE Allc WHEN '不满意' THEN 1 ELSE 0 END),

SUM(CASE Allc WHEN '未平' THEN 1 ELSE 0 END),

SUM(*)

FROM Mydat

GROUP BY Nameid


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7454504.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存