oracle 一行转多行,oracle 一行变多行
1、正则表达式 SELECT distinct T.MY_ID, REGEXP_SUBSTR(T.MY_VALUE, '[^,]', 1, LEVEL) --返回第level次匹配的结果 FROM MY_CHANGE T CONNECT BY LEVEL = REGEXP_COUNT(T.MY_VALUE, ',') 1 --循环次数 ORDER BY T.MY_ID; 2、用connct by rownum 和substr se
1、正则表达式
SELECT distinct T.MY_ID, REGEXP_SUBSTR(T.MY_VALUE, '[^,]', 1, LEVEL) --返回第level次匹配的结果
FROM MY_CHANGE T
CONNECT BY LEVEL <= REGEXP_COUNT(T.MY_VALUE, ',') + 1 --循环次数
ORDER BY T.MY_ID;
2、用connct by rownum 和substr
select my_id, substr(replace(my_value,',',''),tb2.rn,1)sub from
MY_CHANGE ,(select rownum rn from dual connect by rownum<4) tb2
where substr(regexp_replace(my_value,',',''),tb2.rn,1) is not null
ORDER BY MY_ID;
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
oracle 一行转多行,oracle 一行变多行相关推荐
- ORACLE纯SQL实现多行合并一行
ORACLE纯SQL实现多行合并一行 项目中遇到一个需求,需要将多行合并为一行. 表结构如下: NAME Null Type ...
- PostgreSQL单列多行变一行一行变多行
工作中经常遇到这样一个场景,希望将某个字断查询出得结果组合成为一个字符串,用逗号分割(或者分号),通过PG中的函数该如何实现? 多行变一行 实例表: 想要的结果: 方法一:string_agg(字段名 ...
- MySQL一行变多行,多行变一行
数据表 一行变多行 select a.classid, substring_index(substring_index(a.classname, ',', b.help_topic_id + 1), ...
- VSCode多行变一行,一行变多行快捷操作
①多行变一行 方法一: shift + alt + 鼠标左键拖(拖动光标到要将多行变一行的所有行行首)+ Backspace + 空格一系列操作就可以实现多行变一行的操作 方法二: alt + z就可 ...
- excel一行拆分多行_Excel多行变一行,一行变多行,新函数新工具新方法介绍给你...
营长说 在数据清洗和整理中,总会遇到形形色色的要求.今天营长分享的是一对相反的操作,将Excel文本多行变一行,一行变多行.会用到Excel最新的TEXTJOIN.FILTER函数,也会用到Excel ...
- Linux shell中使用sed 替换\n换行符 (多行边一行、一行变多行)
基本语法: sed "s/要匹配的字符串/要替换成的字符串/g" test.gson 语法解释:sed是按行处理文本数据的,每次处理一行数据后,都会在行尾自动添加trailing ...
- Excel如何将表转换为另一种格式的表(表1转换为表2),表转换的绿色工具,支持一行变多行,多行变一行,行变列,列边行等等
将表格式转换的 Excel在线绿色工具 支持一行变多行,多行变一行,行变列,列边行等等 Excel如何把一个表格快速转化成想要的另一个格式,使用下面的工具 (注意要使用谷歌浏览器) 地址:www.ex ...
- oracle逗号隔开行转列_oralce逗号分割变多行 Oracle中REGEXP_SUBSTR函数
Oracle中REGEXP_SUBSTR函数 Oracle 中REGEXP_SUBSTR函数的使用说明: 题目如下:在 oracle 中,使用一条语句实现将'17,20,23'拆分成'17','20' ...
- oracle逗号隔开行转列_oralce逗号分割变多行-Oracle
oralce逗号分割变多行 方法一 select a.* , REGEXP_SUBSTR(a.rolecode ,'[^,]+',1,l) AS rolecode from p_user a,(S ...
- oracle中update锁记录,oracle进行update时对行加锁的测试
最近正好学习到锁,网上都说在更新一些行之前要把这些行全部锁起来后在更新.比如说,要更新10000行,就会先把这10000 行加行锁,然后更新.本人进行了一下实验 session 1: created ...
最新文章
- Thymeleaf介绍
- java 判断qq_Java检测QQ是否在线状态
- 自动驾驶车辆转向控制(通过扭矩控制实现方向盘转角控制)
- Javascript中document.execCommand()的用法
- Tensorflow关于Dataset的一般操作
- 【转载】Maven pom文件详解
- 2021/4/23爬虫第五次课(爬虫网络请求模块下下)
- netty开发tcp数据传输编解码框架使用
- ViolentMonkey暴力猴插件V2.13.0
- KingbaseES——人大金仓数据库安装教程
- day04-硅谷课堂-前端基础知识(二)
- Windows11越过限制安装方法
- 融资1350万美元,待开启的元宇宙·数字人
- 电影评分预测系统分析
- 基于TDOA声源定位算法仿真–MATLAB仿真
- 曲线救国的就业路线是否合理?
- 【思维题】CodeForce 817A Treasure Hunt
- 10小时入门大数据视频教程
- openresty通过ffi调用一个c编写的base64动态库
- c8051f340当io脚设为数字输入时设置需要注意