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 一列拆分成多列的资料请关注开心学习网其它相关文章!
您可能感兴趣
- SQL中Exists的用法
- SQL中的with as的使用
- mysql锁机制图解(详解mysql 中的锁结构)
- python sql注入怎么避免(Python实现SQL注入检测插件实例代码)
- sqlserver2012海量数据查询(SQL Server 2012 多表连接查询功能实例代码)
- xampp数据库表在哪个文件夹(XAMPP集成环境中MySQL数据库的使用)
- sql中where和having可以同时用吗(SQL where条件和jion on条件的详解及区别)
- sql server信息管理案例(利用SQL Server数据库邮件服务实现监控和预警)
- SQL Server Management Studio(SSMS)复制数据库的方法(SQL Server Management StudioSSMS复制数据库的方法)
- SQL group by分组查询
- mysql数据库间的连接(MySQL中表的几种连接方式)
- sqlserver替换脚本(SQL Server中对数据截取替换的方法详解)
- 图片如何存放在mysql中(将图片保存到mysql数据库并展示在前端页面的实现代码)
- mysql怎么创建联合索引(mysql的联合索引复合索引的实现)
- mysqlnull所占空间(详解mysql三值逻辑与NULL)
- sql server中有哪几种锁定模式(SQL Server三种锁定模式的知识讲解)
- 赵薇时胖时瘦 最近变美少女 原因在这里 躺着就变瘦(赵薇时胖时瘦最近变美)
- 学会这26种姿势,你就可以和兵哥哥切磋了(你就可以和兵哥哥切磋了)
- 吴彦祖陈冠希 恩怨 ,失去曾让他流泪的女友,终遇走过18年真爱(吴彦祖陈冠希恩怨)
- 痴情男神 吴彦祖 与妻子恋爱8年,结婚10年,家庭幸福美满(痴情男神吴彦祖)
- 成功破圈,小牛电动SQi强势开 跨(小牛电动SQi强势开)
- 挑战新国标电自天花板,九号机械师MMAX 110P深度体验(挑战新国标电自天花板)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9