ORACLE 将一个字符串按照分割符分成三部分

如下例子:

select substr('LL$$BOAT$$he很帅',
              1,
              instr('LL$$BOAT$$he很帅', '$$', 1, 1) - 1),
       substr('LL$$BOAT$$he很帅',
              instr('LL$$BOAT$$he很帅', '$$', 1, 1) + 2,
              instr('LL$$BOAT$$he很帅', '$$', 1, 2) - 2 -
              instr('LL$$BOAT$$he很帅', '$$', 1, 1)),
       substr('LL$$BOAT$$he很帅', instr('LL$$BOAT$$he很帅', '$$', 1, 2) + 2)
  from dual t;
时间: 2024-10-27 18:46:53

ORACLE 将一个字符串按照分割符分成三部分的相关文章

把字符串按照分割符分解成不同的部分

select regexp_substr('A,B,C,D,E', '[^,]+', 1, level, 'i') as str from dual connect by level <= length('A,B,C,D,E') - length(regexp_replace('A,B,C,D,E', ',', '')) + 1;把字符串按照分割符分解成不同的部分

oracle 将一个字符串分割成多行

第一种方法: select substr(t,1,instr(t,',',1)-1) from (select substr(s,instr(s,',',1,rownum)+1)||',' as t,rownum as d ,instr(s,',',1,rownum)+1 from (select ',tt,aa,bb'  as s from dual)connect by instr(s,',','1',rownum)>1) 查询结果: SUBSTR(T,1,INSTR(T,',',1)-1)

Sql中将字符串按分割符拆分

创建函数 1 SET ANSI_NULLS ON 2 GO 3 4 SET QUOTED_IDENTIFIER ON 5 GO 6 7 Create FUNCTION [dbo].[F_Split] 8 ( 9 @SplitString nvarchar(max), --源字符串 10 @Separator nvarchar(10)=' ' --分隔符号,默认为空格 11 ) 12 RETURNS @SplitStringsTable TABLE --输出的数据表 13 ( 14 [id] in

目录地址字符串的分割

[代码] 1 //字符串中,如果没有转义字符出现单个'\'会报错,所以目录只能这么写 2 String path = "C:\\Program Files\\Java\\jdk1.8.0_152\\bin"; 3 //字符串中分割符为'\\',那么在正则匹配中就是'\\\\' 4 String[] dirLists = path.split("\\\\"); 5 //遍历字符串数组 6 for (int i = 0; i < dirLists.length;

php 将一个字符串分割为组成它的字符

问: php里如何将一个字符串分割为组成它的字符? 比如hello  -> [h, e, l, l, o]   以下有三种方法: 这是需要被分割的字符串:  $str = 'Hello小样'; 字符串的长度: $len = mb_strlen($str, 'utf8');// 7   第一种:  $arr = str_split($str); p($arr); [总结]: 这里直接使用str_split 方法来分割, 但不幸的是这个方法不支持中文的解析, 这里可以考虑下mb_split的分割,

关于字符串的分割问题

1.如何快速的将一个字符串分割成一个个字符? Scanner sc=new Scanner(System.in); System.out.println("请输入一个字符串:"); String str=sc.next(); System.out.println("输入的字符串的长度为:"+str.length()); char [] a=str.toCharArray(); for (int i = 0; i < a.length; i++) { Syste

【Oracle连接字符串】【Oracle Net Manager 服务命名配置】【PL/SQL 登陆数据库】

连接数据库的几个重要参数: 1. 登陆用户名:user: 2. 登录密码:password: 3. 存放数据库的服务器地址(server_ip)和端口(server_port): 4. 数据库名(db_name): 一.Oracle连接字符串 我们如果要连接db_name这个数据,除了用户名密码以外,还需要输入类似“server_ip:server_port/db_name”这样一个连接字符串. <add key="ConnectionString" value="Da

字符串的分割操作(strtok,split)

一:strtok C/C++:char *strtok(char s[], const char *delim); s 代表需要分割的字符串,delim代表分割的标志,参数都为比选!返回指向分割部分的指针,如果没有分割成功就返回NULL. 一个简单的例子: void main() { char *str = "jscese test strtok"; char *delim = " "; char *pstr = NULL; pstr = strtok(str, d

oracle获取字符串长度函数length()和hengthb()

原文:oracle获取字符串长度函数length()和hengthb() lengthb(string)计算string所占的字节长度:返回字符串的长度,单位是字节 length(string)计算string所占的字符长度:返回字符串的长度,单位是字符 对于单字节字符,LENGTHB和LENGTH是一样的. 如可以用length(‘string’)=lengthb(‘string’)判断字符串是否含有中文. 注: 一个汉字在Oracle数据库里占多少字节跟数据库的字符集有关,UTF8时,长度为