Oracle中按指定字符分割字符串
一、建表语句
-- 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中按指定字符分割字符串相关推荐
- SQL分割字符串,SQL按照指定字符分割字符串,SQL处理字符串...
SQL分割字符串,SQL按照指定字符分割字符串,SQL处理字符串 -----原文来源于网络 T-SQL对字符串的处理能力比较弱,比如我要循环遍历象1,2,3,4,5这样的字符串,如果用数组的话,遍历 ...
- linux shell 从变量中按指定字符切割字符串
#切割dmgeo-system-service__DM01-DEV__FWAA01Aline=dmgeo-system-service__DM01-DEV__FWAA01Aservice_name=$ ...
- 用stringstream可以用指定字符分割字符串
参见:https://www.cnblogs.com/propheteia/archive/2012/07/12/2588225.html
- oracle存储过程拆分字符串函数,Oracle中利用存储过程来分割字符串
CREATE OR REPLACE PROCEDURE split_string(V_STR_1 IN VARCHAR2) AS TYPE C_STR_SP IS TABLE OF VARCHAR2( ...
- 将一个数组中的字符串用指定字符分割开,分别放到另一个数组中
#include "stdafx.h" #include <stdio.h> #include <string.h> #pragma warning(dis ...
- 删除字符串中的指定字符
题目 习题8-6 删除字符 (20 分) 本题要求实现一个删除字符串中的指定字符的简单函数. 函数接口定义: void delchar( char *str, char c ); 其中char *st ...
- mysql截取前几个字符串_mysql中截取指定字符前后的字符串
使用SUBSTRING_INDEX()函数 substring_index(str,delim,count) str:要处理的字符串 delim:分隔符 count:分隔符计数 例子 取出上述表中数组 ...
- 在字符串中查找指定字符
10-1. 在字符串中查找指定字符(15) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 白洪欢(浙江大学) 输入一个字符串S,再输 ...
- java 删除指定字符_字符串删除指定位置字符 JAVA 删除字符串中指定的字符
<死侍2>有多不按套路出牌? 要CSS布局HTML小编今天和大家分享用到函数的调用. 编制函数fun,其功能是:删除一个字符串中指定的一.问题描述:从键盘输入一个字符串给str和一个字符给 ...
最新文章
- 个人知识管理的29个原则--摘录
- 深度CTR预估模型的演化之路2019最新进展
- Nginx 简介和使用
- dataframe里面数据截取的规律
- 【前端】第三章 Vue
- Excel LOOKUP 查找不准确的原因
- JavaWeb:下载文件
- 浅谈css中一个元素如何在其父元素居中显示
- python读取文件并另存为_Python实现读取并保存文件的类
- 用python爬虫批量下载pdf
- 计算机网络说课教案,认识计算机网络说课稿PPT课件.ppt
- Qt5-将手机上B站下载的视频提取到到电脑上并批量移动到指定文件夹和重命名
- linux中dns服务故障,Linux nslookup命令对DNS域名服务器进行故障排除
- ROS——在Ubuntu18.04下基于ROS Melodic编译python3的cv_bridge
- 一个遮罩层怎么遮罩两个图层_遮罩动画是由两个图层组成的,一个是遮罩层,一个是被遮罩层。...
- ISCC 2019 writeup
- 运维是计算机行业里技术含量最低的岗位吗?
- 使用font-face艺术字失效
- 接口测试准备一、 网路基础 常用代理工具 charles使用 Android手机代理抓包
- (Java) 实现打印菱形图案
热门文章
- PMCAFF:揭秘暗藏在O2O背后的暴利刷单,1800元投入刷单2个月赚50万
- 伯努利随机序列 matlab,Bernoullibin-随机信号源-simulink-MatLab
- 威高骨科vs春立医疗vs三友医疗,谁是科创板“骨科之王“?
- 前端开发学习书籍整理,拥有此书,如有神助!
- IMPLEMENTATION MANUAL SWAN Cycle III version 41.31
- 圆弧方向判断方法和三点确定一个圆的计算方法
- word显示和隐藏段落标记
- 昨天的我壁咚了公司的小鲜肉,他淡然的推开我走了,我该何去何从~
- 什么是企业管理系统,应如何选择?
- 自学Java找到30w的工作