sql两列合并成一列格式(SQL 将一列拆分成多列的三种方法)
类别:数据库 浏览量:1766
时间:2021-10-11 00:07:49 sql两列合并成一列格式
SQL 将一列拆分成多列的三种方法数据表中有一列数据,如图所示:
现在需要将该列数据分成三列。
SQL 代码如下所示:
第一种
select max(case when F1%3=1 then F1 else 0 end) a, max(case when F1%3=2 then F1 else 0 end) b, max(case when F1%3=0 then F1 else 0 end) c from HLR151 group by (F1-1)/3
效果
第二种
select c1=a.F1,c2=b.F1,c3=c.F1 from HLR151 a left join HLR151 b on b.F1=a.F1+1 left join HLR151 c on c.F1=a.F1+2 where (a.F1-1)%3=0
效果
第三种
select max(case when (F1-1)/8=0 then F1 else 0 end) a, max(case when (F1-1)/8=1 then F1 else 0 end) b, max(case when (F1-1)/8=2 then F1 else 0 end) c from HLR151 group by (F1-1)%8
效果
以上就是SQL 将一列拆分成多列的三种方法的详细内容,更多关于SQL 一列拆分成多列的资料请关注开心学习网其它相关文章!
您可能感兴趣
- mysqlexplain的用法(MySQL SHOW STATUS语句的使用)
- SQL Server 表变量的用法
- mysql8.0安装版安装详细教程(mysql 8.0.24版本安装配置方法图文教程)
- 如何让mysql强制设置复杂的密码
- SQL Server Management Studio(SSMS)复制数据库的方法(SQL Server Management StudioSSMS复制数据库的方法)
- 创建数据库入门教程mysql(MySQL数据库安装教程一学就会)
- sqlparamter如何传递nvarchar(max) 参数
- 如何重新配置mysql的端口(如何快速修改MySQL用户的host属性)
- mysql语句性能分析(聊聊MySQL的COUNT*的性能)
- mysql重启启动失败(MySQL8.0无法启动3534的解决方法)
- sqlcount函数转化为数值型(SQL判断是否"存在",还在用 count 操作?很耗时的!)
- 终于有人将mysql 索引讲清楚了(MySQL 索引的一些细节分享)
- mysql创建存储过程的代码(MySQL修改存储过程的详细步骤)
- mysql高可用集群(MySQL之高可用集群部署及故障切换实现)
- sqlserver基础查询语句(SQL Server子查询的深入理解)
- mysql一般使用的事务隔离级别(详解MySQL中事务隔离级别的实现原理)
- 你知道 七夕 的真正含义吗(你知道七夕的真正含义吗)
- 七夕的寓意(七夕的寓意)
- 苏志燮赵恩静结婚,韩国四大公共财产变三人,这么快就有替补了(苏志燮赵恩静结婚)
- 《内在美》后,一大波新韩剧来袭,李钟硕朴信惠宋慧乔玄彬回归(一大波新韩剧来袭)
- 给孩子选购保温杯,注意这4个步骤,比颜值更重要(给孩子选购保温杯)
- 保温好 容量大 颜值高 保温杯你给娃娃买对了吗(保温好容量大颜值高)
热门推荐
- C#正则表达式Regex类的用法
- html如何设置图片高度和宽度(HTML如何让IMG自动适应DIV容器大小的实现方法)
- react绑定详解(React列表栏及购物车组件使用详解)
- numpy如何获取索引(NumPy 基本切片和索引的具体使用方法)
- css3画出苹果手机(基于CSS3画一个iPhone)
- 将docker中的镜像打包教程(本地使用docker打包部署镜像的方法)
- php里的fpm是什么(phpfpm的作用和用法)
- 合理设置服务mysql最大连接数(MySQL正确修改最大连接数的3种方案)
- sql server 时间与日期函数(SQL Server日期加减函数DATEDIFF与DATEADD用法分析)
- jQuery中noConflict()的用法
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9