oracle中截取某个字符前面和后面的值
2015-12-22 17:21
615 查看
创建测试表及数据
执行
效果图
create table test (name varchar2(10)); insert into test values ('2-15'); insert into test values ('2-33'); insert into test values ('2-3'); insert into test values ('12-8'); insert into test values ('12-22'); insert into test values ('12-3');
执行
select name,substr(name,1,instr(name,'-')-1) 前,substr(name,instr(name,'-')+1,length(name)-instr(name,'-')) 后 from test
效果图
相关文章推荐
- 解决Navicat无法连接Oracle的问题
- oracle 查询表属于哪个表空间
- xbrl-创建表空间以及用户并给用户授权
- Oracle中慎用Like等通配符
- oracle存储过程中RAISE_APPLICATION_ERROR用法
- Oracle ODI 11g创建ODI Agent代理
- oracle中 判断是否 有记录 然后插入的sql语句
- Oracle设置和删除归档日志
- mybatis之mysql&oracle 批量操作
- Oracle 静默安装方式
- oracle 安装出现文件找不到的错误
- Oracle用户重命令
- Oracle 11g 安装图文步骤
- oracle和MySQL区别
- oracle根据正则表达式查找对应的字段
- oracle 控制台输出
- oracle 11g RAC 常用命令
- Oracle的DBMS_OUTPUT.PUT_LINE用法及脚本批处理方法
- oracle归档模式和非归档模式的切换
- [解决办法]windows的非administrator账户无法通过plsql工具登录oracle数据库