
正文
oracle查询拆分,oracle查询拆分逗号
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Oracle中怎么把查出来的一行结果拆分为两行
前言:通过使用FineBI进行“点地图”方式来展现数据。遇到的问题:原始表 经纬度 是一个字段保存,比如 xy列 中某行值为“130.111111,3999999”。
))+1 Oracle中REGEXP_SUBSTR函数Oracle中REGEXP_SUBSTR函数的使用说明:题目如下:在oracle中,使用一条语句实现将17,20,23拆分成17,20,23的集合。
思路:可以创建一个函数,该函数返回一个索引表,在函数中查询原始表的数据,并用游标遍历,并使用字符处理的方法将B栏对象的值按逗号分隔,每分隔一个就向索引表中插入一条记录。
要是行的话还好,网上例子很多。你需要写一个存储过程,在存储过程里用游标对TEST表字段T每条需要分割的记录做操作,结果insert到一张新表里,执行存储过程,然后直接查询新表。就说这么个思路吧,很久不用Oracle了。
相关问答
Q1: Oracle字符串的拆分和拼接
1、如果是固定的格式,那就好办,检测字段中的“,”分割成四段,然后按要求接起来。使用函数好些,可以直接调用。函数写好:已经测试过。
2、分割字符串用substr函数即可。如:字符串为abc123,现在要截取成abc和123。
3、创建新的测试数据表,或者可以选择要测试的现有表数据。这只是测试字符串连接,不会影响数据内容。从T_BASE_PROVINCE t中选择*,其中t.id = 1。
4、新的PHP文件,如下所示。声明数组变量,如下图所示。使用内爆函数将数组连接到具有连接字符-的字符串中。输出连接后的字符串,如下图所示。预览效果如图所示。
Q2: oracle根据某个字段拆分成多条数据
新的PHP文件,如下所示。声明数组变量,如下图所示。使用内爆函数将数组连接到具有连接字符-的字符串中。输出连接后的字符串,如下图所示。预览效果如图所示。
所以必须将分号分割的记录,拆分成单独的记录。变成:Oracle可使用 regexp_substr函数 实现,实现上面切割的sql为:其中 regexp_substr 各个参数的含义:结果就是 aaa , 如果把第二个1变成2,输出就是 bbb 。
length(text)-length(replace(text,))+1) rn from temp)) t2 where trn = trn order by text,rn )用这种方法可以处理name这一列,如果你想ID、NAME都先显示的话,就要写成一个函数来调用了。
Q3: 关于Oracle中实现单列拆分成多列的技术应用
1、通过instr和truncate函数进行拆分。instr得到各个顺序的@的位置,truncate通过得到的位置情况进行字符串截取。
2、))+1 Oracle中REGEXP_SUBSTR函数Oracle中REGEXP_SUBSTR函数的使用说明:题目如下:在oracle中,使用一条语句实现将17,20,23拆分成17,20,23的集合。
3、新的PHP文件,如下所示。声明数组变量,如下图所示。使用内爆函数将数组连接到具有连接字符-的字符串中。输出连接后的字符串,如下图所示。预览效果如图所示。
4、思路:可以创建一个函数,该函数返回一个索引表,在函数中查询原始表的数据,并用游标遍历,并使用字符处理的方法将B栏对象的值按逗号分隔,每分隔一个就向索引表中插入一条记录。
5、[^,]+,1,rownum) from dual connect by rownum =lenght(substr_replace(1,2,3,[^,]+))+1 上面是一句sql 有一个缺点,就是B,C的项目个数要是不一样的话,要做一些变形。例子中是用 逗号 分隔。
Q4: 如何把oracle中查询出来的一列进行拆分。如查出结果为1@2@3@4,如何...
用oracle start with connect by 可以实现。oracle start with connect by 用法oracle 提供了start with connect by 语法结构可以实现递归查询。
如下参考:新的PHP文件,如下所示。声明数组变量,如下图所示。使用内爆函数将数组连接到具有连接字符-的字符串中。输出连接后的字符串,如下图所示。预览效果如图所示。
要是行的话还好,网上例子很多。你需要写一个存储过程,在存储过程里用游标对TEST表字段T每条需要分割的记录做操作,结果insert到一张新表里,执行存储过程,然后直接查询新表。就说这么个思路吧,很久不用Oracle了。
oracle查询拆分的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle查询拆分逗号、oracle查询拆分的信息别忘了在本站进行查找喔。








