简单明了实用,废话不多说:

select substr('a,',2,1) from dual;

substr('要截取的字符',字符的长度,字符长度-1)

延伸:

select substr(t.province,length(t.province),length(t.province)-1) from t_d_Sysnotice t where t.province is not null

=============================================================================================

【补充  2014-06-30 17:12:48】根据某个特定的字符截取,比如:“/”

数据库中的数据:/res/upload/interface/apptutorials/country/fb3749d1-0621-423d-95e5-095bfce417e5.png

目标结果:fb3749d1-0621-423d-95e5-095bfce417e5.png

即从最后一个"/"截取,取到图片的名称,原本的路径+名称

执行sql语句,得到原本的数据结果:

select p.countryname,p.countrypic from t_d_Country p where p.s_isdeleted = 0 order by nlssort(trim(p.countryname),'NLS_SORT=SCHINESE_PINYIN_M') asc

目标sql语句:

select p.countryname,

substr(p.countrypic,

length(p.countrypic) - instr(p.countrypic, '/',-1,1)+4,

length(p.countrypic))

from t_d_Country p

where p.s_isdeleted = 0;

关键的sql语句: substr(p.countrypic,

length(p.countrypic) - instr(p.countrypic, '/',-1,1)+4,

length(p.countrypic))

substr(“要截取的字符串”,"开始的位置",“截取的长度”)

select substr('abcdae', 1,1)from dual;

结果:a

select substr('abcdae', -1,1)from dual;

结果:e

instr(“字符串”,“字符”,“开始的位置”,“取的位置”)

select instr('abcdae','a',1,1) from dual;

结果:1

select instr('abcdae','a',1,2) from dual;

结果:5

select instr('abcdae','a',-1,1) from dual;

结果:5

【“开始的位置”为正数:顺着取;负数,倒着取】

取最后一个字符 oracle,oracle截取最后一个字符相关推荐

  1. oracle 并接去掉字符串,ORACLE删除字符-TRIM字符截取-substr查找字符-instr

    TRIM函数,最简单的功能就是来去除字符串的行首和行尾的空格,返回值类型是varchar2; 1.TRIM函数的完整语法描述 TRIM([{{LEADING | TRAILING | BOTH} [ ...

  2. Oracle中常用的函数——字符类型函数

    一.字符函数 1. UPPER(str): 将字符串str中的所有字母转换为大写; 例: SELECT     EMPLOYEE_ID , FIRST_NAME , UPPER(FIRST_NAME) ...

  3. Mysql函数访问oracle,Oracle与MySql函数

    Oracle: 1. 截取字符串中字符前的字符串(不包括字符) select  Substr(P.SCHEDULE_CODE, 1, Instr(P.SCHEDULE_CODE, '(', 1)-1) ...

  4. ORACLE字符串截取函数trim(),ltrim(),rtrim()

    1.TRIM([[LEADING||TRAILING||BOTH] c2 FROM] c1). 看起来很复杂,理解起来很简单: (1)如果没有指定任何参数则oracle去除c1头尾空格 例如:SELE ...

  5. oracle 乱码字符 测试,oracle 字符集乱码本质验证

    oracle 字符集乱码本质验证 发表于:2014-03-27来源:Csdn作者:蘑菇丁点击数: 之前一直困惑为什么数据库字符集和客户端字符集是一致的但是当数据库插入到表里却成了乱码,今天在群里看见一 ...

  6. oracle数据库字符6,oracle 数据库字符编码

    理解ORACLE 字符集[转] 一.引言 ORACLE数据库字符集,即Oracle全球化支持(Globalization Support),或即国家语言支持(NLS)其作用是用本国语言和格式来存储.处 ...

  7. oracle extract()截取时间值函数

    //oracle中extract()函数从oracle 9i中引入,用于从一个date或者interval类型中截取到特定的部分 //语法如下: EXTRACT ( { YEAR | MONTH |  ...

  8. 相信大家看了这篇文章对Oracle如何工作有一个形象的了解!

    相信大家看了这篇文章对Oracle如何工作有一个形象的了解! 摘自----<Oracle备份与恢复> ------------------------------------------- ...

  9. oracle怎么从右边截取,Oracle 字符串截取 从后向前截取方法

    Oracle 字符串截取 从后向前截取方法 INSTR:INSTR方法的格式为 INSTR(源字符串, 目标字符串, 起始位置, 匹配序号) 默认查找顺序为从左到右.当起始位置为负数的时候,从右边开始 ...

  10. oracle 字符超长,oracle存储超长字符串

    oracle 字符.数值.日期处理_计算机软件及应用_IT/计算机_专业资料.字符及处理方法 1.固定长度字符串: char(n) 空格补足,效率高,最大 2000. 2.变长: varchar(n) ...

最新文章

  1. 前端之css基础学习(更正版)
  2. java学习论坛汇总
  3. 下一个游戏新风口已来?小游戏或成2018年最大游戏黑马
  4. Leetcode: Palindrome Partition I II
  5. 最全的BAT大厂面试题整理,系列篇
  6. javascript特效_如何在网页添加鼠标点击特效
  7. ruby 将字符转数字计算_Ruby程序计算一个数字中的位数
  8. 阿里云盘内测_阿里云盘内测邀请码发放!30MB/s的下载速度
  9. 基于Vue2.x的小米商城移动端项目
  10. C语言如何去掉非数字字符串,Objective-C中利用正则去除非数字字母汉字方法实例...
  11. 【Ansys Workbench】—直接优化
  12. php 判断客户端类型,基于php实现判断客户端类型
  13. Word文件的OpenXML解析(以Python3为例)
  14. python查找两文本不同字符及其相对重复率等及其pyqt5界面
  15. paddle 基础函数 cosine_decay
  16. 跨境电商四大推广路径都有哪些?站斧浏览器带你挑选最适合你的引流渠道
  17. 2021-2027全球与中国韧带连结植入物市场现状及未来发展趋势
  18. Unity VR开发教程 OpenXR+XR Interaction Toolkit 2.1.1 (四) 传送
  19. 使用sql server+jmail组件发送邮件
  20. flashwindow vb_VB6.0 加载ShockwaveFlash(flash)控件

热门文章

  1. 怎么通过ip连接oracle,Oracle 无法通过IP连接问题
  2. php 过滤css样式,PHPCMS v9过滤采集内容中的CSS样式
  3. 网络服务-DNS 域名系统服务
  4. pythonpandas用sql查询数据表_python pandas read_sql_query使用记录
  5. java 权限修饰符大小_Java中访问权限修饰符public protected private, 缺省默认权限的用法总结...
  6. 华东师范计算机入门平时作业,计算机入门模拟卷A-华东师范大学.doc
  7. eci转换ci公式_原文提供的置信区间不是95%,如何转换?
  8. MySql按周,按月,按日分组统计数据
  9. GDPR:我们将如何对待你的数据?
  10. PHP判断ajax请求:HTTP_X_REQUESTED_WITH