参考资料:Oracle截取字符串和查找字符串

oracle自定义函数学习和连接运算符(||)

oracle 截取字符(substr),检索字符位置(instr) case when then else end语句使用 收藏 
常用函数:substr和instr
1.SUBSTR(string,start_position,[length])    求子字符串,返回字符串
解释:string 元字符串
       start_position   开始位置(从0开始)
       length 可选项,子字符串的个数
For example:
substr("ABCDEFG", 0); //返回:ABCDEFG,截取所有字符 
substr("ABCDEFG", 2); //返回:CDEFG,截取从C开始之后所有字符 
substr("ABCDEFG", 0, 3); //返回:ABC,截取从A开始3个字符 
substr("ABCDEFG", 0, 100); //返回:ABCDEFG,100虽然超出预处理的字符串最长度,但不会影响返回结果,系统按预处理字符串最大数量返回。 
substr("ABCDEFG", -3); //返回:EFG,注意参数-3,为负值时表示从尾部开始算起,字符串排列位置不变。

2.INSTR(string,subString,position,ocurrence)查找字符串位置
解释:string:源字符串
      subString:要查找的子字符串
      position:查找的开始位置
      ocurrence:源字符串中第几次出现的子字符串
For example:
INSTR('CORPORATE FLOOR','OR', 3, 2)中,源字符串为'CORPORATE FLOOR', 目标字符串为'OR',起始位置为3,取第2个匹配项的位置;返回结果为 14 '

连接运算符‘||’:

连接运算符是双竖线“||” 通过连接运算将两个字段的字符串连接在一起。比如名字和年龄

Sql代码

SELECT uname||age AS "名字和年龄" FROM uinfo;

结果为:名字和年龄

select substr('769300', 0, 4)||'00' from dual;

结果为:7693

还可以在结果集中加入字符串,或者多个||连接运算符结合起来使用

Sql代码

SELECT uname|| '的年龄为:' ||age AS "名字和年龄" FROM uinfo;

结果为:

黑色头发的年龄为:25 
紫色头发的年龄为:19

转载于:https://www.cnblogs.com/svennee/p/4165186.html

Oracle截取字符串函数和查找字符串函数,连接运算符||相关推荐

  1. LeetCode4_编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ““。(解决方案:横向扫描、 纵向扫描 、分治 二分查找 、秀儿操作之排序比较头尾)

    题目 编写一个函数来查找字符串数组中的最长公共前缀. 如果不存在公共前缀,返回空字符串 "". 示例 1: 输入: ["flower","flow&q ...

  2. 20190501-编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串...

    题目描述 编写一个函数来查找字符串数组中的最长公共前缀. 如果不存在公共前缀,返回空字符串 "". 示例 1: 输入: ["flower","flow ...

  3. PHP字符串函数stripos(查找字符串首次出现的位置,不区分大小写)

    在PHP中,字符串函数 stripos() 用来查找一个字符串在另一个字符串中首次出现的位置.     函数语法: stripos ( string $str , string $find [, in ...

  4. PHP字符串函数strrpos(查找字符串最后一次出现的位置,区分大小写)

    在PHP中,字符串函数 strrpos() 用来查找一个字符串在另一个字符串中最后一次出现的位置.     函数语法: strrpos( string $str , string $find [, i ...

  5. oracle截取日期类型的字符串,oracle截取字段中的部分字符串:日期格式转换

    ##从数据库中导出excel数据后,造数据,然后重新导入oracel数据库中,查询后显示导入成功 但是页面还是显示是老的数据,后来发现日期自动变化了2016-05-06变化为2016/05/06 导致 ...

  6. kotlin中判断字符串_Kotlin程序查找字符串中字符的频率

    kotlin中判断字符串 Given a string and a character, we have to find the frequency of the character in the s ...

  7. C++基础-string截取、替换、查找子串函数

    感觉真的很实用 1. 截取子串 s.substr(pos, n)    截取s中从pos开始(包括0)的n个字符的子串,并返回 s.substr(pos)        截取s中从从pos开始(包括0 ...

  8. 字符串数组中查找字符串

    # include <stdio.h> # include <string.h> int search(char* p[], char* name); /* 给字符型的指针数组 ...

  9. C语言学习笔记---字符串查找函数strstr()和strpbrk()函数

    strstr()函数   C语言中如何向查找一个字符串中是否包含另一个字符串,可以使用strstr()函数.使用示例如下: int main(int argc, char *argv[]) {char ...

  10. C语言常见字符串函数、字符分类函数与内存函数的使用

    前言 C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在 常量字符串 中或者 字符数组 中.下面介绍C语言中的一些常用的字符串函数和内存函数的功能以及实现原理. 字 ...

最新文章

  1. Linux 文件系统及 ext2 文件系统
  2. apache+svn
  3. SQL Server-事务处理(Tansaction)与锁(Lock)
  4. 从华为“鸿蒙”备胎看IT项目建设
  5. .NET测试用例写的好不好?让变种来测试一下!
  6. JSP之EL表达式详细介绍
  7. Java开发必看JPA概念大全
  8. 95-860-050-源码-定时器-InternalTimeServiceManager
  9. 阿里问题定位神器 Arthas 操作实践,定位线上BUG,超给力
  10. paip.asp 项目流程及管理工具总结
  11. Android Binder实战开发指南之开篇
  12. 我的世界联机被拒绝可能原因
  13. 删除windows默认共享
  14. c#向pdf插入图片,使用iTextSharp【实测成功】
  15. /和./和../的区别
  16. Bcrypt密码生成及解密工具
  17. Mind Manager 13 值得购买吗?一次糟糕的购物体验
  18. wish商户平台登录网址中国版【wish圈】
  19. 环世界RimWorld for Mac(模拟建造游戏)
  20. 怎么关闭Windows安全启动?

热门文章

  1. linux socket 104 错误,linux socket连接中 ERRNO错误
  2. Linux 逻辑卷管理LVM
  3. 请说出三种减少页面加载时间的方法
  4. Windows下的命令行。
  5. Web开发HTTP中URI和URL的情感纠葛
  6. Aspose.Words从零创建OOXML图表
  7. c#类库中使用Session
  8. 关于全局低级键盘hook的记录(WH_KEYBOARD_LL)
  9. 10月1日 记录下os.path.dirname(__file__)使用
  10. 第三季-第18课-共享内存通讯