`
azrael6619
  • 浏览: 579965 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

oracle函数 总结(使用及在什么情况下使用)

阅读更多

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常用函数总结

    Oracle数据库是一个广泛使用的关系型数据库管理系统,它提供了丰富的内置函数来帮助用户处理和操作数据。以下是对标题和描述中提到的Oracle常用函数的详细总结: 1. ASCII 函数:这个函数返回一个字符对应的ASCII码...

    Oracle函数大全总结及用法

    对oracle的函数做了一个总结,不一定很齐全,希望大家能多多补充!错误的地方能及时提出来反馈给我,感谢!

    oracle函数总结

    "Oracle函数总结" Oracle数据库提供了多种函数来处理不同的数据类型,包括字符函数、数值函数、日期函数、转换函数、通用函数等。下面将对这些函数进行详细的介绍。 字符函数 字符函数用于处理字符串数据,常用的...

    oracle自定义函数总结

    本文详细介绍了Oracle自定义函数的定义方法、常见用途及一些高级特性。通过这些自定义函数,我们可以更好地管理和优化数据库中的数据处理逻辑。掌握这些技术对于提高开发效率、减少重复工作量具有重要意义。希望本文...

    oracle函数大全及知识点api

    总结,Oracle函数和API是数据库操作的核心工具,熟练掌握它们能提高工作效率,减少错误。通过深入学习和实践,你可以成为Oracle数据库领域的专家。记住,遇到错误代码不要慌张,查阅相关文档通常都能找到解决之道。...

    80个oracle常用函数总结

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

    ORACLE函数大全与整理

    总结来说,Oracle函数大全是开发人员不可或缺的工具,它可以帮助你更好地理解和运用Oracle数据库的强大功能,解决实际问题。不断熟悉和掌握这些函数,将使你在数据库管理、数据分析以及应用开发中更加得心应手。

    oracle函数大全(分类成9个word文档)

    6. "oracle函数介绍(8) 综述.doc"应该是对前面所有函数的一个总结,可能涵盖了各种函数的使用场景和最佳实践。 最后,"oracle函数介绍(9) 综述.doc"可能是整个系列的总结,回顾了Oracle数据库中的主要函数类别,并...

    Oracle函数大全-详细介绍.rar

    "oracle函数介绍(3) 著名函数之聚合函数.doc"和"oracle函数介绍(4) 非著名函数之聚合函数.doc"深入探讨了这些函数的使用场景和最佳实践。 分析函数是Oracle中的一个重要特性,它们允许在分组或排序的数据集上进行...

    oracle常用函数总结下载

    oracle常用函数总结下载 oracle常用函数总结下载 oracle常用函数总结下载

    oracle日期函数全面总结

    Oracle数据库系统中,日期函数是进行时间数据处理的关键工具,对于数据库管理员和开发人员来说,理解和熟练使用这些函数至关重要。本篇文章将全面总结Oracle中的日期函数,帮助你解决日常工作中遇到的各种日期处理...

    oracle开窗函数学习技巧总结

    ### Oracle开窗函数学习技巧总结 #### 一、概述 在Oracle数据库中,开窗函数是一种非常强大的功能,它能够帮助我们对数据进行更复杂的分析和处理。开窗函数允许我们在查询结果集的一个窗口内执行聚合操作,而无需对...

    Oracle资料 Oracle九阴真经 Oracle函数大全 Oracle错误码 Oracle参考手册 Oracle全套chm.7z

    2. **Oracle函数大全**:Oracle数据库支持大量的内置函数,包括数学函数、字符串函数、日期时间函数、转换函数等,这些函数在编写SQL查询、PL/SQL程序时非常有用。例如,`TO_DATE()`用于将字符串转换为日期,`UPPER...

    sql server 和oracle函数

    以上对比总结了 SQL Server 与 Oracle 数据库系统中常用数学函数、字符函数的主要异同点。这些函数是数据库操作的基础,熟练掌握它们对于日常开发工作非常重要。希望本篇内容能够帮助读者更好地理解和应用这两个系统...

    oracle函数课件

    总结起来,"Oracle函数课件"是一个全面介绍和教授Oracle数据库函数的资源,它涵盖了从基础到进阶的各种函数,是初学者的宝贵教材。通过学习,你不仅可以掌握各种函数的使用,还能提高解决实际问题的能力,为未来在...

    oracle 函数使用大总结

    以下是对标题和描述中涉及的一些Oracle函数的详细解释: 1. **数学函数**: - `ABS(x)`:返回数值x的绝对值。 - `ACOS(x)`:返回x的反余弦值,范围在0到π(派)之间,单位是弧度。 - `ASIN(x)`:返回x的反正弦...

    Oracle常用函数实战总结.xlsx、Oracle 11g数据库管理员指南.pdf、Oracle开发实战经典.pdf

    用途:对于Oracle数据库的使用者来说,这个Excel表格可以作为一个快速查找和参考的工具,帮助他们在日常工作中更高效地使用这些函数。 3.特点:不仅包含了函数的基本语法和描述,还包含了具体的使用场景和示例,...

Global site tag (gtag.js) - Google Analytics