--判断数据是否为null,如果都为null,最后则置空处理

coalesce(b.packageid,a.packageid,v_none);

--substrb,substr函数区别

说明:substr,substrb均为字符串截取函数,都带有三个参数,第一个参数为所要截取的字符串,第二个参数为strart(索引均从1开始),第三个参数为length。

SQL> select substr('今天是个好日子',3,5) from dual;

----------

是个好日子

SQL> select substrb('今天是个好日子',3,5) from dual;

-----

天是

结论是substr是按照字来算的,而substrb()是按照字节来算的。看下面的例子:

SQL> select substr('abcdef',3,4) from dual;

----

cdef

SQL> select substrb('abcdef',3,4) from dual;

----

cdef

分析:对于字母来说,substr与substrb作用时一样的,但对于汉字来说,substr是按字来取值,而substrb是按字节来取值,当所取长度为奇数时,则自动舍弃最后一位字节。

类似的还有,

length与lengthb 长度计算函数

select length('你好') from dual         ----output:2

select lengthb('你好') from dual       ----output :4

Instr与Instrb 字符串查找函数 instr(原字符串,查的字符串,起始位置,第几个匹配) 返回字符串位置,找不到返回0 .

select instr('日日花前长病酒','花前',1,1) from dual     ----output:3

select instrb('日日花前长病酒','花前',1,1) from dual     ----output:5

oracle substr 倒数,oracle 中 coalesce,substrb,substr函数使用相关推荐

  1. Java substr 用法_java中substring与substr的用法

    1.substring 方法 定义和用法 substring 方法用于提取字符串中介于两个指定下标之间的字符. 语法 stringObject.substring(start,stop) 参数     ...

  2. Oracle中INSTR和SUBSTR的用法

    2019独角兽企业重金招聘Python工程师标准>>> Oracle中INSTR和SUBSTR的用法 Oracle中INSTR的用法: INSTR方法的格式为 INSTR(源字符串, ...

  3. oracle导入substring,java中substring()和oracle中substr()区别

    1)Java中substring(int x)一般是用来截取字符串的.返回一个新的字符串,新字符串是元字符串的子字符串.该新串是从原字符串的x索引处开始,直到原字符串的结尾为止. 如:"je ...

  4. oracle substr(table),oracle中的substr()函数

    SUBSTR(cExpression,nStartPosition [,nCharactersReturned]) 其中,cExpression指定要从其中返回字符串的字符表达式或备注字段: nSta ...

  5. oracle8i substr,Oracle中INSTR和SUBSTR的用法

    Oracle中INSTR和SUBSTR的用法 Oracle中INSTR的用法: INSTR方法的格式为 INSTR(源字符串, 要查找的字符串, 从第几个字符开始, 要找到第几个匹配的序号) 返回找到 ...

  6. oracle总结大全(dos中操作)

    2019独角兽企业重金招聘Python工程师标准>>> C:\Adminstrator> sqlplus "/as sysdba" 查看是否连接到数据库SQ ...

  7. oracle 单记录函数,SQL中的单记录函数

    1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space f ...

  8. Oracle笔记(操作Scott中的数据)

    文章目录 1 数据库相关概念 2 数据库的发展阶段 3 Oracle相关介绍 3.1 软件相关介绍 3.2 软件目录结构介绍 3.3 软件原理 3.3.1 软件体系架构 3.3.2 本地网络服务配置 ...

  9. oracle中匹配函数怎么用,Oracle中的正则表达式(及函数)详解

    运算符 在介绍函数前,这里先说明一下Oracle中正则表达式运算符及其描述. 如果不知道他们有什么用,或者也不知道描述说的是什么,没关系,可以先看后面的介绍,就知道他们的含义了. 图片.png ora ...

最新文章

  1. 【组队学习】【24期】Docker教程
  2. 谁来养活中国人?他,用小麦增产千亿斤让中国成为粮食大国
  3. java项目集成mybatis_JAVA应用程序单独集成Mybatis使用Demo
  4. python 获取 特定日期 6个月前的日期_牛,复旦计算机博士小姐姐用图解Python,这也太秀了...
  5. mfc如何删除lineto画的_有哪些好用的板绘软件?衣服上的花纹怎么画?
  6. 一般别人去湖大找门,我都笑得半死
  7. 多数元素(哈希表和投票法)
  8. vcpkg安装_以太坊2.0客户端(Prysm,lighthouse)安装体验
  9. android 使用shell模拟触屏_Appium常用操作之「微信滑屏、触屏操作」
  10. Air722UG_模块硬件设计手册_V1.1
  11. 阿里出品的在线图表制作工具
  12. addr2line命令使用
  13. 人工智能——特征工程思维导图
  14. 明尼苏达大学双城分校计算机科学,UMN的CS「明尼苏达大学双城分校计算机科学与工程系」...
  15. 【T+】T+常用数据库表参考
  16. error:‘%include‘ expects a file name
  17. 数据库设计三大范式之第一范式不可违反
  18. 常用ftp服务器资源
  19. Android 设置APP启动图标
  20. C. Yet Another Broken Keyboard--------思维

热门文章

  1. 谈“盖茨北大演讲遭遇反垄断抗议”
  2. WinForm messageboxbuttons 和 三级联动
  3. 编译 FFmpeg-4.4
  4. 【报告分享】七大平台双十一作战营销宝典-克劳锐(附下载)
  5. python 套索回归_适用于python的自适应套索
  6. RDB持久化触发机制
  7. ForkJoin使用
  8. LG Gram 2018 z980 白
  9. python抢购火车票源代码_100行Python代码实现自动抢火车票(附源码)
  10. 传统传真机面临新一代革新