一、建表语句

-- Create table

create table TEST1

(

id      VARCHAR2(100) not null,

name_age VARCHAR2(100)

);

二、建出来的表:

三、按’/’拆分字段,拆成如下图所示:

四、SQL语句

SELECT name_age,SUBSTR(name_age,1,INSTR(name_age,'/')-1), SUBSTR(name_age,INSTR(name_age,'/')+1,(INSTR(name_age,'/',1,2)-INSTR(name_age,'/')-1)) , SUBSTR(name_age,INSTR(name_age,'/',1,2)+1) FROM test1 FOR UPDATE

五、函数介绍

SUBSTR函数:用来截取字段

SUBSTR(str,pos): 由<str>中,选出所有从第<pos>位置开始的字元。
SUBSTR(str,pos,len): 由<str>中的第<pos>位置开始,选出接下去的<len>个字元。

INSTR函数:定位指定字符的位置

instr(str,chr) ---chr在str中第1次出现的位置
instr(str,chr,3,2) ---从str第3个字符位置开始搜索chr在str中第2次出现的位置
instr(str,chr,-3,2) ---从str的从右向左数第3个字符位置开始反向搜索chr在str中第2次出现的位置

INSTR(c1,c2,i,j)
  c1,c2均为字符串,i,j为整数。函数返回c2在c1中第j次出现的位置,搜索从c1的第i个字符开始。当没有发现需要的字符时返回0,如果i为负数,那么搜索将从右到左进行,但是位置的计算还是从左到右,i和j的缺省值为1.

Oracle中按指定字符分割字符串相关推荐

  1. SQL分割字符串,SQL按照指定字符分割字符串,SQL处理字符串...

    SQL分割字符串,SQL按照指定字符分割字符串,SQL处理字符串 -----原文来源于网络  T-SQL对字符串的处理能力比较弱,比如我要循环遍历象1,2,3,4,5这样的字符串,如果用数组的话,遍历 ...

  2. linux shell 从变量中按指定字符切割字符串

    #切割dmgeo-system-service__DM01-DEV__FWAA01Aline=dmgeo-system-service__DM01-DEV__FWAA01Aservice_name=$ ...

  3. 用stringstream可以用指定字符分割字符串

    参见:https://www.cnblogs.com/propheteia/archive/2012/07/12/2588225.html

  4. oracle存储过程拆分字符串函数,Oracle中利用存储过程来分割字符串

    CREATE OR REPLACE PROCEDURE split_string(V_STR_1 IN VARCHAR2) AS TYPE C_STR_SP IS TABLE OF VARCHAR2( ...

  5. 将一个数组中的字符串用指定字符分割开,分别放到另一个数组中

    #include "stdafx.h" #include <stdio.h> #include <string.h> #pragma warning(dis ...

  6. 删除字符串中的指定字符

    题目 习题8-6 删除字符 (20 分) 本题要求实现一个删除字符串中的指定字符的简单函数. 函数接口定义: void delchar( char *str, char c ); 其中char *st ...

  7. mysql截取前几个字符串_mysql中截取指定字符前后的字符串

    使用SUBSTRING_INDEX()函数 substring_index(str,delim,count) str:要处理的字符串 delim:分隔符 count:分隔符计数 例子 取出上述表中数组 ...

  8. 在字符串中查找指定字符

    10-1. 在字符串中查找指定字符(15) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 白洪欢(浙江大学) 输入一个字符串S,再输 ...

  9. java 删除指定字符_字符串删除指定位置字符 JAVA 删除字符串中指定的字符

    <死侍2>有多不按套路出牌? 要CSS布局HTML小编今天和大家分享用到函数的调用. 编制函数fun,其功能是:删除一个字符串中指定的一.问题描述:从键盘输入一个字符串给str和一个字符给 ...

最新文章

  1. 个人知识管理的29个原则--摘录
  2. 深度CTR预估模型的演化之路2019最新进展
  3. Nginx 简介和使用
  4. dataframe里面数据截取的规律
  5. 【前端】第三章 Vue
  6. Excel LOOKUP 查找不准确的原因
  7. JavaWeb:下载文件
  8. 浅谈css中一个元素如何在其父元素居中显示
  9. python读取文件并另存为_Python实现读取并保存文件的类
  10. 用python爬虫批量下载pdf
  11. 计算机网络说课教案,认识计算机网络说课稿PPT课件.ppt
  12. Qt5-将手机上B站下载的视频提取到到电脑上并批量移动到指定文件夹和重命名
  13. linux中dns服务故障,Linux nslookup命令对DNS域名服务器进行故障排除
  14. ROS——在Ubuntu18.04下基于ROS Melodic编译python3的cv_bridge
  15. 一个遮罩层怎么遮罩两个图层_遮罩动画是由两个图层组成的,一个是遮罩层,一个是被遮罩层。...
  16. ISCC 2019 writeup
  17. 运维是计算机行业里技术含量最低的岗位吗?
  18. 使用font-face艺术字失效
  19. 接口测试准备一、 网路基础 常用代理工具 charles使用 Android手机代理抓包
  20. (Java) 实现打印菱形图案

热门文章

  1. PMCAFF:揭秘暗藏在O2O背后的暴利刷单,1800元投入刷单2个月赚50万
  2. 伯努利随机序列 matlab,Bernoullibin-随机信号源-simulink-MatLab
  3. 威高骨科vs春立医疗vs三友医疗,谁是科创板“骨科之王“?
  4. 前端开发学习书籍整理,拥有此书,如有神助!
  5. IMPLEMENTATION MANUAL SWAN Cycle III version 41.31
  6. 圆弧方向判断方法和三点确定一个圆的计算方法
  7. word显示和隐藏段落标记
  8. 昨天的我壁咚了公司的小鲜肉,他淡然的推开我走了,我该何去何从~
  9. 什么是企业管理系统,应如何选择?
  10. 自学Java找到30w的工作