mysql行转列的问题,但是否并接?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql行转列的问题,但是否并接?相关的知识,希望对你有一定的参考价值。

有一张表,表里为左图,我想转换成右图这样,并且可以查询,用查询语句我之前写了代码但是只能显示了人名1,并不合适
SELECT
(case WHEN 人名1 is not null then 人名1
WHEN 人名2 is not null then 人名2
WHEN 人名3 is not null then 人名3
WHEN 人名2 is not null then 人名4) 人名
FROM table

参考技术A

单看你这个表内的数据我觉得 这样就行·····但我感觉你要的可能不是这个意思

参考技术B 不懂就用最笨的方法,直接把表导出来然后修改好表,然后数据库删掉哪个表,然后通过navicat导进去新建选择更新或替换即可解决。然后查询表格所有的内容
SELECT * FROM sheet1;查询所有表格内容
SELECT * FROM sheet1 LEFT JOIN sheet2 ON sheet1.`列名` = sheet2.`列名`;查询并对比2个表格之间的主键进行配比数据
参考技术C 图这样,并且可以查询,用查询语句 参考技术D select 人名1 人名,工作时间 from 表
union all
select 人名2 人名,工作时间 from 表
union all
select 人名3 人名,工作时间 from 表
ORDER BY 工作时间,人名

以上是关于mysql行转列的问题,但是否并接?的主要内容,如果未能解决你的问题,请参考以下文章

oracle行转列sql怎么写?

mysql 行转列,对列的分组求和,对行求和

oracle行转列sql怎么写?

SQL sql语句实现行转列的3种方法

ORAClE sql如何实现行转列?

sql语句行转列 怎么转啊