`

oracle将一列字符串转换为多行显示

阅读更多

将一列字符串显示为转换为多行显示?
现在有一个字符串

'00010430, 00228290, 07046884, 07383953'

sql 查询结果:

00010430
00228290
07046884
07383953

 实现sql

with a as (select '00010430, 00228290, 07046884, 07383953' id from dual)
select regexp_substr(replace(id,', ',','),'[^,]+',1,rownum) id from a
connect by rownum<=length(regexp_replace(replace(id,', ',','),'[^,]+'))+1

 

分享到:
评论

相关推荐

    oracle多行转为字符串总结

    介绍了将多行转为字符串的三种方案,并比较了三种方案的执行效率. 1.sys_connect_by_path + start with ... connect by ... prior + 分析函数 2.自定义Function/SP 3.使用 Oracle 10g 内置函数 wmsys.wm_concat

    SQL 语句 将一个表中用特殊字符分割的字段转换成多行数据.docx

    找了网上很多资料,都没有详细的做法有的还很复杂,自己写了个分割函数,通过直接查询就能分割多行,很方便。

    oracle将以逗号分隔字符串转多行

    不做详解,直接上图。 SELECT T.NAME, T.TESTSTR FROM TEST2 T;   SELECT DISTINCT T.NAME, REPLACE(REGEXP_SUBSTR(T.TESTSTR, '[^,]+', 1, LEVEL), ',', ' ') TESTSTR FROM TEST2 T WHERE 1 = 1 ...

    最全的oracle常用命令大全.txt

    例:为test表增加一列Age,用来存放年龄 sql&gt;alter table test add (Age number(3)); 修改基表列定义命令如下: ALTER TABLE 表名 MODIFY (列名 数据类型) 例:将test表中的Count列宽度加长为10个字符 sql&gt;...

    程序员的SQL金典6-8

     5.2.2 字符串转换为小写  5.2.3 字符串转换为大写  5.2.4 截去字符串左侧空格  5.2.5 截去字符串右侧空格  5.2.6 截去字符串两侧的空格  5.2.7 取子字符串  5.2.8 计算子字符串的位置  5.2.9 从左侧开始取...

    程序员的SQL金典7-8

     5.2.2 字符串转换为小写  5.2.3 字符串转换为大写  5.2.4 截去字符串左侧空格  5.2.5 截去字符串右侧空格  5.2.6 截去字符串两侧的空格  5.2.7 取子字符串  5.2.8 计算子字符串的位置  5.2.9 从左侧开始取...

    程序员的SQL金典3-8

     5.2.2 字符串转换为小写  5.2.3 字符串转换为大写  5.2.4 截去字符串左侧空格  5.2.5 截去字符串右侧空格  5.2.6 截去字符串两侧的空格  5.2.7 取子字符串  5.2.8 计算子字符串的位置  5.2.9 从左侧开始取...

    程序员的SQL金典4-8

     5.2.2 字符串转换为小写  5.2.3 字符串转换为大写  5.2.4 截去字符串左侧空格  5.2.5 截去字符串右侧空格  5.2.6 截去字符串两侧的空格  5.2.7 取子字符串  5.2.8 计算子字符串的位置  5.2.9 从左侧开始取...

    orcale常用命令

    例:为test表增加一列Age,用来存放年龄 sql&gt;alter table test add (Age number(3)); 修改基表列定义命令如下: ALTER TABLE 表名 MODIFY (列名 数据类型) 例:将test表中的Count列宽度加长为10个字符 sql&gt;...

    程序员的SQL金典.rar

     5.2.2 字符串转换为小写  5.2.3 字符串转换为大写  5.2.4 截去字符串左侧空格  5.2.5 截去字符串右侧空格  5.2.6 截去字符串两侧的空格  5.2.7 取子字符串  5.2.8 计算子字符串的位置  5.2.9 从左侧开始取...

    oracle数据库笔记

    1.字符串函数 37 2.数字函数 37 3.日期时间函数 38 4.转换函数 38 第五讲 修改SQL数据与SQL*Plus命令 40 一.添加数据 40 1.Insert Into 表名 [ 字段列表 ] Values (值) 40 2.向表中插入空值 40 3.从其它表中拷贝...

    Oracle 10g 开发与管理

    (1)help index 将显示SQL*Plus的所有命令 47 (2)help 命令名称 显示该命令的功能和选项 47 6.其他的SQL*Plus命令 47 (1)退出 SQL&gt; Exit | Quit; 47 (2)清除命令 47 (3)查看表结构信息 47 (4)执行操作...

    2009达内SQL学习笔记

    ORDER BY子句中使用的列将是为显示所选择的列,但是实际上并不一定要这样,用非检索的列排序数据是完全合法的。 为了按多个列排序,列名之间用逗号分开。 2、支持按相对列位置进行排序。 输入 SELECT prod_id,...

    Oracle P/L SQL实现发送Email、浏览网页等网络操作功能

    --字符串加解密,返回一串32位长的字符串 --Select UTL_INet.f_MD5( 'TestPassword' ) From Dual; Function f_MD5( as_SourceStr in Varchar2 --需要加密的字符串 ) Return Varchar2; --将Email地址...

    mysql数据库的基本操作语法

    空字符串“”是不等于null,0也不等于null create table temp( id int not null, name varchar(255) not null default ‘abc’, sex char null ) 上面的table加上了非空约束,也可以用alter来修改或增加非空约束 ...

    C#编程经验技巧宝典

    68 &lt;br&gt;0091 如何根据ASCII码获得字母 68 &lt;br&gt;0092 编程中经常使用的ASCII码 68 &lt;br&gt;0093 获得汉字的区位码 69 &lt;br&gt;0094 如何根据区位码获得汉字 69 &lt;br&gt;0095 如何将行字符串转换为列字符串 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例109 字符串与数字之间的转换 140 实例110 通过正则表达式对字符串进行匹配查找 141 实例111 通过IP地址查找主机所在地 142 实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例109 字符串与数字之间的转换 140 实例110 通过正则表达式对字符串进行匹配查找 141 实例111 通过IP地址查找主机所在地 142 实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与...

    php网络开发完全手册

    3.2.3 转换成字符串型 55 3.2.4 转换成布尔型 55 3.2.5 转换成数组 56 3.2.6 转换成对象 56 3.2.7 使用函数进行数据类型的强制 3.2.7 转换 57 3.3 小结 57 第4章 函数处理与数据引用 58 4.1 函数的定义与使用 58 ...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    如果你为变量var赋值为一个字符串,那么它变成了一个字符串。如果你又为它赋了整数值,那么它就变成了整数。" $foo = "0"; // $foo是字符串(ASCII 48) $foo++; // $foo是字符串"1" (ASCII 49) $foo += 1; // $foo...

Global site tag (gtag.js) - Google Analytics