Oracle截取字符串函数和查找字符串函数,连接运算符||
参考资料: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截取字符串函数和查找字符串函数,连接运算符||相关推荐
- LeetCode4_编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ““。(解决方案:横向扫描、 纵向扫描 、分治 二分查找 、秀儿操作之排序比较头尾)
题目 编写一个函数来查找字符串数组中的最长公共前缀. 如果不存在公共前缀,返回空字符串 "". 示例 1: 输入: ["flower","flow&q ...
- 20190501-编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串...
题目描述 编写一个函数来查找字符串数组中的最长公共前缀. 如果不存在公共前缀,返回空字符串 "". 示例 1: 输入: ["flower","flow ...
- PHP字符串函数stripos(查找字符串首次出现的位置,不区分大小写)
在PHP中,字符串函数 stripos() 用来查找一个字符串在另一个字符串中首次出现的位置. 函数语法: stripos ( string $str , string $find [, in ...
- PHP字符串函数strrpos(查找字符串最后一次出现的位置,区分大小写)
在PHP中,字符串函数 strrpos() 用来查找一个字符串在另一个字符串中最后一次出现的位置. 函数语法: strrpos( string $str , string $find [, i ...
- oracle截取日期类型的字符串,oracle截取字段中的部分字符串:日期格式转换
##从数据库中导出excel数据后,造数据,然后重新导入oracel数据库中,查询后显示导入成功 但是页面还是显示是老的数据,后来发现日期自动变化了2016-05-06变化为2016/05/06 导致 ...
- kotlin中判断字符串_Kotlin程序查找字符串中字符的频率
kotlin中判断字符串 Given a string and a character, we have to find the frequency of the character in the s ...
- C++基础-string截取、替换、查找子串函数
感觉真的很实用 1. 截取子串 s.substr(pos, n) 截取s中从pos开始(包括0)的n个字符的子串,并返回 s.substr(pos) 截取s中从从pos开始(包括0 ...
- 字符串数组中查找字符串
# include <stdio.h> # include <string.h> int search(char* p[], char* name); /* 给字符型的指针数组 ...
- C语言学习笔记---字符串查找函数strstr()和strpbrk()函数
strstr()函数 C语言中如何向查找一个字符串中是否包含另一个字符串,可以使用strstr()函数.使用示例如下: int main(int argc, char *argv[]) {char ...
- C语言常见字符串函数、字符分类函数与内存函数的使用
前言 C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在 常量字符串 中或者 字符数组 中.下面介绍C语言中的一些常用的字符串函数和内存函数的功能以及实现原理. 字 ...
最新文章
- Linux 文件系统及 ext2 文件系统
- apache+svn
- SQL Server-事务处理(Tansaction)与锁(Lock)
- 从华为“鸿蒙”备胎看IT项目建设
- .NET测试用例写的好不好?让变种来测试一下!
- JSP之EL表达式详细介绍
- Java开发必看JPA概念大全
- 95-860-050-源码-定时器-InternalTimeServiceManager
- 阿里问题定位神器 Arthas 操作实践,定位线上BUG,超给力
- paip.asp 项目流程及管理工具总结
- Android Binder实战开发指南之开篇
- 我的世界联机被拒绝可能原因
- 删除windows默认共享
- c#向pdf插入图片,使用iTextSharp【实测成功】
- /和./和../的区别
- Bcrypt密码生成及解密工具
- Mind Manager 13 值得购买吗?一次糟糕的购物体验
- wish商户平台登录网址中国版【wish圈】
- 环世界RimWorld for Mac(模拟建造游戏)
- 怎么关闭Windows安全启动?
热门文章
- linux socket 104 错误,linux socket连接中 ERRNO错误
- Linux 逻辑卷管理LVM
- 请说出三种减少页面加载时间的方法
- Windows下的命令行。
- Web开发HTTP中URI和URL的情感纠葛
- Aspose.Words从零创建OOXML图表
- c#类库中使用Session
- 关于全局低级键盘hook的记录(WH_KEYBOARD_LL)
- 10月1日 记录下os.path.dirname(__file__)使用
- 第三季-第18课-共享内存通讯