广告
返回顶部
首页 > 资讯 > 数据库 >MySQL怎么把列数据转成行数据
  • 815
分享到

MySQL怎么把列数据转成行数据

2024-04-02 19:04:59 815人浏览 安东尼
摘要

这篇文章主要介绍“Mysql怎么把列数据转成行数据”,在日常操作中,相信很多人在mysql怎么把列数据转成行数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Mysql怎么把

这篇文章主要介绍“Mysql怎么把列数据转成行数据”,在日常操作中,相信很多人在mysql怎么把列数据转成行数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Mysql怎么把列数据转成行数据”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

开发同学让我帮忙看看一个数据怎么录合适。
原始的数据如下,要录入到数据库里。
MySQL怎么把列数据转成行数据

先取消excel的单元格合并.
MySQL怎么把列数据转成行数据

删除第一行和第二行的数据,这些都是标题.
然后导出CSV文件,
使用文本文件编辑器打开CSV,替换 - 为 ,
MySQL怎么把列数据转成行数据

然后 德塔贝斯 建个表。
再将CSV数据导入.

  • insert into target(channel,d,program,starttime,endtime)   

  • select '中国之声',1,d1,min(starttime),max(endtime) from (  

  •     SELECT @gid := @cgid, @cgid := t.d1, if(@gid = @cgid, @rank,@rank := @rank + 1) AS rank, t.* from   

  •     (select id,starttime,endtime,d1 from t  order by id) t ,(SELECT @gid := 1, @cgid := 1, @rank := 0) t2  

  • ) t4 group by d1,rank  

  • uNIOn all  

  • select '中国之声',2,d2,min(starttime),max(endtime) from (  

  •     SELECT @gid := @cgid, @cgid := t.d2, if(@gid = @cgid, @rank,@rank := @rank + 1) AS rank, t.* from   

  •     (select id,starttime,endtime,d2 from t  order by id) t ,(SELECT @gid := 1, @cgid := 1, @rank := 0) t2  

  • ) t4 group by d2,rank  

  • union all  

  • select '中国之声',3,d3,min(starttime),max(endtime) from (  

  •     SELECT @gid := @cgid, @cgid := t.d3, if(@gid = @cgid, @rank,@rank := @rank + 1) AS rank, t.* from   

  •     (select id,starttime,endtime,d3 from t  order by id) t ,(SELECT @gid := 1, @cgid := 1, @rank := 0) t2  

  • ) t4 group by d3,rank  

  • union all  

  • select '中国之声',4,d4,min(starttime),max(endtime) from (  

  •     SELECT @gid := @cgid, @cgid := t.d4, if(@gid = @cgid, @rank,@rank := @rank + 1) AS rank, t.* from   

  •     (select id,starttime,endtime,d4 from t  order by id) t ,(SELECT @gid := 1, @cgid := 1, @rank := 0) t2  

  • ) t4 group by d4,rank  

  • union all  

  • select '中国之声',5,d5,min(starttime),max(endtime) from (  

  •     SELECT @gid := @cgid, @cgid := t.d5, if(@gid = @cgid, @rank,@rank := @rank + 1) AS rank, t.* from   

  •     (select id,starttime,endtime,d5 from t  order by id) t ,(SELECT @gid := 1, @cgid := 1, @rank := 0) t2  

  • ) t4 group by d5,rank  

  • union all  

  • select '中国之声',6,d6,min(starttime),max(endtime) from (  

  •     SELECT @gid := @cgid, @cgid := t.d6, if(@gid = @cgid, @rank,@rank := @rank + 1) AS rank, t.* from   

  •     (select id,starttime,endtime,d6 from t  order by id) t ,(SELECT @gid := 1, @cgid := 1, @rank := 0) t2  

  • ) t4 group by d6,rank  

  • union all  

  • select '中国之声',7,d7,min(starttime),max(endtime) from (  

  •     SELECT @gid := @cgid, @cgid := t.d7, if(@gid = @cgid, @rank,@rank := @rank + 1) AS rank, t.* from   

  •     (select id,starttime,endtime,d7 from t  order by id) t ,(SELECT @gid := 1, @cgid := 1, @rank := 0) t2  

  • ) t4 group by d7,rank; 


查看结果
MySQL怎么把列数据转成行数据

这个方法看着步骤比较多,其实还是很省事儿的.
主要的工作就是把Excel导入数据库,导入之后的合并,使用同一个SQL改改就好。没啥工作量。
否则使用JAVA解析,还需要自己合并时间段.也不是一个轻松的事情.

到此,关于“MySQL怎么把列数据转成行数据”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL怎么把列数据转成行数据

本文链接: https://www.lsjlt.com/news/59034.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL怎么把列数据转成行数据
    这篇文章主要介绍“MySQL怎么把列数据转成行数据”,在日常操作中,相信很多人在MySQL怎么把列数据转成行数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL怎么把...
    99+
    2022-10-18
  • mysql行数据转为列数据
    最近在开发过程中遇到问题,需要将数据库中一张表信息进行行转列操作,再将每列(即每个字段)作为与其他表进行联表查询的字段进行显示。 借此机会,在网上查阅了相关方法,现总结出一种比较简单易懂的方法备用。 ...
    99+
    2023-09-02
    mysql oracle 数据库
  • MySQL多列数据怎么转化为一列数据
    你可以使用UNION操作符将多列数据转化为一列数据。UNION操作符可以将多个SELECT语句的结果合并为一...
    99+
    2023-10-27
    MySQL
  • C#怎么把EXCEL数据转换成DataTable
    今天小编给大家分享一下C#怎么把EXCEL数据转换成DataTable的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。C#实现...
    99+
    2023-06-29
  • mysql怎么把几行转几列
    本篇文章给大家分享的是有关mysql怎么把几行转几列,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。mysql怎么把几行转几列1.新建一个表2....
    99+
    2022-10-18
  • Access数据表怎么转化成mysql数据表
    本篇内容介绍了“Access数据表怎么转化成mysql数据表”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2022-10-18
  • C#把EXCEL数据转换成DataTable
    C#实现EXCEL表格转DataTable C#代码实现把Excel文件转化为DataTable,根据Excel的文件后缀名不同,用不同的方法来进行实现,下面通过根据Excel文件的...
    99+
    2022-11-13
  • mysql如何把数据的列拼接成字符串
    mysql中把数据的列合并成字符串的方法使用 group_concat 函数如test表的结果如下:name subject张三 语文张三 数学张三 英语将张三的subject列合并成一列显示:select name,GROUP_...
    99+
    2022-10-06
  • SQL Server中怎么将行数据转换为列数据
    今天就跟大家聊聊有关SQL Server中怎么将行数据转换为列数据,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。准备工作创建表use [t...
    99+
    2022-10-18
  • r语言怎么把一行数据变成多行
    在R语言中,可以使用`pivot_longer()`函数将一行数据转换为多行。该函数是tidyverse包中的一部分,用于对数据进行...
    99+
    2023-10-26
    r语言
  • 把ACCESS的数据导入到Mysql中(转)
    把ACCESS的数据导入到Mysql中(转)[@more@]在建设网站的过程中,经常要处理一些数据的导入及导出.在Mysql数据库中,有两种方法来处理数据的导出(一般). 1. 使用select ...
    99+
    2022-10-18
  • Django把SQLite数据库转换为Mysql数据库的过程
    目录1、SQLite导出数据2、mysql导入数据大部分新手刚学Django开发的时候默认用的都是SQLite数据库,上线部署的时候,大多用的却是Mysql。那么我们应该如何把数据库从SQLite迁移转换成Mysql呢?...
    99+
    2023-05-15
    Django SQLite数据库转换Mysql数据库 Django SQLite数据库转换
  • mysql怎么根据逗号将一行数据拆分成多行数据
    这篇文章主要介绍“mysql怎么根据逗号将一行数据拆分成多行数据”,在日常操作中,相信很多人在mysql怎么根据逗号将一行数据拆分成多行数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql怎么根据逗号...
    99+
    2023-06-22
  • 数据库SQLServer怎么转MySQL数据库
    这篇文章主要讲解了“数据库SQLServer怎么转MySQL数据库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“数据库SQLServer怎么转MySQL数据...
    99+
    2022-10-18
  • C#中怎么把DataTable、Dataset转Json数据
    今天小编给大家分享一下C#中怎么把DataTable、Dataset转Json数据的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-06-30
  • php怎么把时间转成数字
    php把时间转成数字的方法:1、创建一个php示例文件;2、定义一个需要转换的时间;3、通过“strtotime('Y-m-d H:i:s');”方法将时间解析为数字形式即可。本教程操作环境:Windows10系统、PHP8...
    99+
    2023-05-14
    php 时间
  • MYSQL 一行数据拆分成多行数据
    -- WH 拆分成多行 数据 20230519 SELECT * FROM (         SELECT SKU,Primary_Warehouse, SUBSTRING_INDEX(SUBSTRING_...
    99+
    2023-09-01
    数据库 mysql
  • 如何把xml格式数据转成json格式?
    xml格式数据转json格式 导入json依赖 //导入maven依赖 org.json json 20220320 传入需要转换的xml,返回对应的jso...
    99+
    2023-08-24
    json xml java
  • SQL Server基础之行数据转换为列数据
    准备工作 创建表 use [test1] go create table [dbo].[student]( [id] [int] identity(1,1) not null, [name...
    99+
    2022-10-18
  • Access怎么转成SQL数据库
    本篇内容介绍了“Access怎么转成SQL数据库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!转换的方法1...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作