`
Franciswmf
  • 浏览: 796785 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Oracle 常用函数 substr instr

 
阅读更多
1、截取字符串:substr
https://www.cnblogs.com/dshore123/p/7805050.html
substr(str1,str2,str3)
str1为目标字符串;str2是将要输出的子串的起点;str3是将要输出的子串的长度    
例子:
substr('ABCDEFG', 2, 3)   =   'BCD'    
substr('ABCDEFG',   -2)   =   'FG'  --如果第二个参数为负数,那么将会从源串的尾部开始向前定位至负数的绝对值的位置
substr('ABCDEFG',   -4)   =   'DEFG


2、查找字符串位置:instr
https://www.cnblogs.com/dshore123/p/7813230.html
instr(string, subString, [start_position, [nth_appearance]])
其中,string是元字符串;subString是要查找的子字符串;start_position是要查找的开始位置,为可选项(默认为1),注意在这里字符串索引从1开始,如果此参数为正,则从左到右检索,如果此参数为负,则从右到左检索;nth_appearance是元字符串中第几次出现的子字符串,此参数可选,缺省默认为1,如果是负数则系统报错。
例子:
instr('ABCDABCDAEF', 'AB');   -- 返回结果是:1,因为instr字符串索引从1开始,所以是1不是0
instr('ABCDABCDAEF', 'DA', 1, 2);   -- 返回结果是:8,返回第二次出现'DA'的位置
instr('A BCDABCDAEF', 'DA', 1, 2);  -- 返回结果是:9,由于我在元字符串中加了一个空格,空格仍然算一个字符



3、替换字符串:replace
replace(str1, str2, str3)
其表示的意思是:在str1中查找str2,凡是出现str2的地方,都替换成str3。
例子:
replace('ABCDEFG', 'CDE', 'cde');  -- 返回结果是:ABcdeFG
replace('ABCDEFG', 'CDE', '');   -- 返回结果是:ABFG,CDE被替换成空字符
replace('ABCDEFG', 'CDE');   -- 返回结果是:ABFG,当不存在第三个参数时,CDE直接被删掉------据此可以确定某个字符串在字符中出现的次数

4、replace扩展
确定某个字符串在字符中出现的次数。
例子:
select a.* from tb_duty a where length(a.col)-length(replace(a.col, ',', ''))=n(n为出现的次数)


5、类型转换函数cast(expression as dataType)
https://blog.csdn.net/u013457432/article/details/44098779

6、字符串连接 ||与concat(a,b)
[url]
https://blog.csdn.net/Dream_ling/article/details/82586836[/url]
SELECT '工号为'||e.emp_code||'的员工姓名为'||e.emp_name FROM sys_emp e;
SELECT CONCAT('工号:',emp_code) FROM sys_emp;

分享到:
评论

相关推荐

    oracle常用函数大全

    Oracle 常用函数大全 Oracle 中有许多常用函数,以下是其中一些: 字符函数 1. ASCII:返回与指定的字符对应的十进制数。例如:`SELECT ASCII('A') FROM DUAL;` 返回 65。 2. CHR:给出整数,返回对应的字符。...

    Oracle常用函数.txt

    以下是从“Oracle常用函数.txt”文件中提炼出的关键知识点,旨在为初学者提供深入理解与实践的指导。 ### ASCII() 和 CHR() - **ASCII()** 函数用于返回一个字符的ASCII码值。例如,`ASCII('A')` 返回的是65,而 `...

    Oracle常用函数.pdf

    ### Oracle常用函数详解 #### 一、概述 Oracle 数据库提供了丰富的内置函数,极大地提高了 SQL 语句在处理数据时的灵活性与效率。这些函数主要分为两大类:单行函数和多行函数(也称为聚合函数)。单行函数通常...

    Oracle常用函数集

    ### Oracle常用函数集详解 #### 一、ASCII函数 **功能描述:** ASCII函数用于返回与指定字符相对应的十进制数值。 **语法格式:** ```sql ASCII('字符') ``` **示例:** ```sql SELECT ASCII('A') A, ASCII('a') ...

    oracle常用函数总结

    以下是对标题和描述中提到的Oracle常用函数的详细总结: 1. ASCII 函数:这个函数返回一个字符对应的ASCII码,即十进制数字。例如,`ASCII('A')`返回65,`ASCII(' ')`返回32(空格的ASCII码)。 2. CHR 函数:与...

    Oracle的substr和instr函数简单用法

    Oracle数据库中的`substr`和`instr`函数是两个非常实用的字符串处理函数,它们在数据库查询和数据处理中扮演着重要角色。 `substr`函数,全称为“substring”,用于从一个字符串中截取一部分。其基本语法是: ```...

    oracle常用函数chm版

    "Oracle常用函数chm版"是一个集合了多种Oracle数据库常用函数的参考资源,主要包含以下几个方面: 1. **数值型函数**:这类函数主要用于处理整数、浮点数等数值类型的数据。例如,`ROUND`函数用于四舍五入,`TRUNC`...

    80个oracle常用函数总结

    以下是一些常用的Oracle函数,这些函数涵盖了字符处理、数值计算、字符串比较等多个方面: 1. ASCII函数:这个函数返回一个字符对应的ASCII码(十进制数)。例如,ASCII('A')将返回65,表示大写字母'A'的ASCII值。 ...

    Oracle常用的函数大全详细介绍

    在初学者的旅程中,掌握Oracle常用函数是至关重要的一步。以下是对Oracle数据库中几个核心函数的详细介绍: 1. **DECODE函数**:DECODE函数在查询中用于条件判断和返回值替换。其基本语法为`DECODE(expression, ...

    oracle常用函数 CHM

    Oracle数据库是世界上最广泛使用的数据库系统之一,其强大的功能和丰富的内置函数是其核心优势之一。..."Oracle常用函数 CHM"文档中应该包含了这些函数的详细解释和实例,是你深入理解Oracle函数的好资料。

    oracle常用函数和类型

    接下来,我们讨论Oracle中的一些常用函数: 1. CONCAT:这是字符串连接操作,可以将两个或更多字符串合并为一个。 2. ASCII和CHR:ASCII函数返回字符的ASCII码,而CHR函数根据给定的ASCII码返回对应的字符。 3. ...

    oracle数据库 110个常用函数

    在Oracle数据库中,掌握常用的函数对于SQL查询和数据操作至关重要。以下是一些常见的Oracle数据库函数,包括它们的用途和示例: 1. ASCII 函数:这个函数返回与给定字符对应的ASCII码,即十进制数值。例如,ASCII('...

    oracle中substr函数详细用法

    在Oracle数据库中,`SUBSTR`和`INSTR`函数是非常重要的字符串处理函数,它们在数据操作和查询中发挥着关键作用。本文将详细介绍这两个函数的用法,并结合`CASE WHEN`语句来解决特定的问题。 `SUBSTR`函数用于从一个...

    oracle 常用函数大全

    本篇文章主要探讨Oracle常用函数,特别是涉及字符串处理、日期处理以及数据处理的函数。 1. **字符串处理函数**: - `SUBSTR(string, start_position, length)`: 从指定的字符串`string`中提取子字符串,从`start_...

    110个Oracle 常用函数的总结.doc

    这份"110个Oracle常用函数的总结"文档详细列出了许多在日常数据库操作中常用的函数,以下是对其中一些关键函数的解释和示例。 1. ASCII函数:返回指定字符的ASCII码值。例如,ASCII('A')返回65,ASCII('a')返回97,...

    oracle常用函数汇总

    Oracle 常用函数汇总 Oracle 是一个功能强大的关系数据库管理系统,提供了许多实用的函数来进行数据处理和分析。下面是 Oracle 中的一些常用函数,包括字符串处理、数字处理、日期处理等。 ASCII 函数 ASCII 函数...

    oracle常用函数功能演示

    本篇文章将详细解析Oracle的一些常用函数,并通过实例演示它们的功能。 首先,Oracle的数值函数包括三角函数、幂和方根运算以及数值处理函数。例如,`SIN`, `COS`, `TAN`用于三角计算,`POWER`用于求幂,`SQRT`用于...

Global site tag (gtag.js) - Google Analytics