1、union --可以把两个不同的表的数据汇总到一个结果集中
select id from stud1 union select id from stud2; --这样就会把stud1和stud2 的id都列出来,当然你就可以放到list去了。会自动排序,并且合并相同的记录。
2、union all
作用跟union相同,但是不会自动排序,也不会合并相同记录。
3、decode
decode的语法:
decode(value,if1,then1,if2,then2,if3,then3,...,else)
表示如果value等于if1时,DECODE函数的结果返回then1,...,如果不等于任何一个if值,则返回else。
select decode(sign(salary - 8000),1,salary*1.15,-1,salary*1.2,salary from employee;
表示:salary大于8000 返回1.15倍,如果小于的话为1.2倍,否则返回salary的值。
4、sign
sign()函数根据某个值是0、正数还是负数,分别返回0、1、-1。
5、nvl
语法:NVL(eExpression1, eExpression2)
如果 eExpression1 的计算结果为 null 值,则 NVL( ) 返回 eExpression2。如果 eExpression1 的计算结果不是 null 值,则返回 eExpression1。eExpression1 和 eExpression2 可以是任意一种数据类型。如果 eExpression1 与 eExpression2 的结果皆为 null 值,则 NVL( ) 返回 .NULL.。
6.substr( string, start_position, [ length ] )
取子字符串,从start_position开始,取length个,length为可选,如果length为空则返回start_position后的所有字符。
例如: select substr('This is a test', 6, 2) from dual; would return 'is'。
start_position为负数时,表示从字符串尾巴倒着数。
7.oracle case when的用法
SELECT col1, col2,
CASE
WHEN col3 > 1 AND col3 <2
THEN '1'
WHEN col3 > 2 AND col3 <3
THEN '2'
WHEN col3 > 3 AND col3 <4
THEN '3'
ELSE '4'
END mylevel
FROM table1
注意点:
1、以CASE开头,以END结尾
2、分支中WHEN 后跟条件,THEN为显示结果
3、ELSE 为除此之外的默认情况,类似于高级语言程序中switch case的default,可以不加
4、END 后跟别名
8.INSTR
INSTR方法的格式为
INSTR(源字符串, 目标字符串, 起始位置, 匹配序号)
例如:INSTR('CORPORATE FLOOR','OR', 3, 2)中,源字符串为'CORPORATE FLOOR', 目标字符串为'OR',起始位置为3,取第2个匹配项的位置。
默认查找顺序为从左到右。当起始位置为负数的时候,从右边开始查找。
所以SELECT INSTR('CORPORATE FLOOR', 'OR', -1, 1) "Instring" FROM DUAL的显示结果是
Instring
——————
14
分享到:
相关推荐
Oracle分析函数使用总结Oracle分析函数使用总结Oracle分析函数使用总结Oracle分析函数使用总结
Oracle数据库是一个广泛使用的关系型数据库管理系统,它提供了丰富的内置函数来帮助用户处理和操作数据。以下是对标题和描述中提到的Oracle常用函数的详细总结: 1. ASCII 函数:这个函数返回一个字符对应的ASCII码...
对oracle的函数做了一个总结,不一定很齐全,希望大家能多多补充!错误的地方能及时提出来反馈给我,感谢!
"Oracle函数总结" Oracle数据库提供了多种函数来处理不同的数据类型,包括字符函数、数值函数、日期函数、转换函数、通用函数等。下面将对这些函数进行详细的介绍。 字符函数 字符函数用于处理字符串数据,常用的...
本文详细介绍了Oracle自定义函数的定义方法、常见用途及一些高级特性。通过这些自定义函数,我们可以更好地管理和优化数据库中的数据处理逻辑。掌握这些技术对于提高开发效率、减少重复工作量具有重要意义。希望本文...
总结,Oracle函数和API是数据库操作的核心工具,熟练掌握它们能提高工作效率,减少错误。通过深入学习和实践,你可以成为Oracle数据库领域的专家。记住,遇到错误代码不要慌张,查阅相关文档通常都能找到解决之道。...
以下是一些常用的Oracle函数,这些函数涵盖了字符处理、数值计算、字符串比较等多个方面: 1. ASCII函数:这个函数返回一个字符对应的ASCII码(十进制数)。例如,ASCII('A')将返回65,表示大写字母'A'的ASCII值。 ...
总结来说,Oracle函数大全是开发人员不可或缺的工具,它可以帮助你更好地理解和运用Oracle数据库的强大功能,解决实际问题。不断熟悉和掌握这些函数,将使你在数据库管理、数据分析以及应用开发中更加得心应手。
6. "oracle函数介绍(8) 综述.doc"应该是对前面所有函数的一个总结,可能涵盖了各种函数的使用场景和最佳实践。 最后,"oracle函数介绍(9) 综述.doc"可能是整个系列的总结,回顾了Oracle数据库中的主要函数类别,并...
"oracle函数介绍(3) 著名函数之聚合函数.doc"和"oracle函数介绍(4) 非著名函数之聚合函数.doc"深入探讨了这些函数的使用场景和最佳实践。 分析函数是Oracle中的一个重要特性,它们允许在分组或排序的数据集上进行...
oracle常用函数总结下载 oracle常用函数总结下载 oracle常用函数总结下载
Oracle数据库系统中,日期函数是进行时间数据处理的关键工具,对于数据库管理员和开发人员来说,理解和熟练使用这些函数至关重要。本篇文章将全面总结Oracle中的日期函数,帮助你解决日常工作中遇到的各种日期处理...
### Oracle开窗函数学习技巧总结 #### 一、概述 在Oracle数据库中,开窗函数是一种非常强大的功能,它能够帮助我们对数据进行更复杂的分析和处理。开窗函数允许我们在查询结果集的一个窗口内执行聚合操作,而无需对...
2. **Oracle函数大全**:Oracle数据库支持大量的内置函数,包括数学函数、字符串函数、日期时间函数、转换函数等,这些函数在编写SQL查询、PL/SQL程序时非常有用。例如,`TO_DATE()`用于将字符串转换为日期,`UPPER...
以上对比总结了 SQL Server 与 Oracle 数据库系统中常用数学函数、字符函数的主要异同点。这些函数是数据库操作的基础,熟练掌握它们对于日常开发工作非常重要。希望本篇内容能够帮助读者更好地理解和应用这两个系统...
总结起来,"Oracle函数课件"是一个全面介绍和教授Oracle数据库函数的资源,它涵盖了从基础到进阶的各种函数,是初学者的宝贵教材。通过学习,你不仅可以掌握各种函数的使用,还能提高解决实际问题的能力,为未来在...
以下是对标题和描述中涉及的一些Oracle函数的详细解释: 1. **数学函数**: - `ABS(x)`:返回数值x的绝对值。 - `ACOS(x)`:返回x的反余弦值,范围在0到π(派)之间,单位是弧度。 - `ASIN(x)`:返回x的反正弦...
用途:对于Oracle数据库的使用者来说,这个Excel表格可以作为一个快速查找和参考的工具,帮助他们在日常工作中更高效地使用这些函数。 3.特点:不仅包含了函数的基本语法和描述,还包含了具体的使用场景和示例,...