`

oracle函数 总结

 
阅读更多

1、union --可以把两个不同的表的数据汇总到一个结果集中

selectid from stud1 union selectid 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函数,包括字符串处理、数值运算以及日期时间操作等,旨在帮助读者全面理解和灵活运用这些函数,提升数据库操作能力。 ### 字符串处理函数 #### 1. Upper与Lower - **Upper**: 将...

    oracle常用函数总结

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

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

    最后,"oracle函数介绍(8) 综述.doc"提供了一个全面的总结,涵盖了所有讨论过的函数类别,是理解Oracle函数大全的一个很好的起点。 通过阅读这些文档,无论是数据库管理员还是开发人员,都可以增强对Oracle函数的...

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

    最后,"oracle函数介绍(9) 综述.doc"可能是整个系列的总结,回顾了Oracle数据库中的主要函数类别,并给出了一些实际应用的示例。 总的来说,这个压缩包提供的Oracle函数大全对于数据库管理员、开发人员或学习者来说...

    oracle常用函数总结下载

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

    Oracle函数大全总结及用法

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

    oracle自定义函数总结

    ### Oracle 自定义函数详解 #### 一、概述 在Oracle数据库中,自定义函数是一种非常实用的功能,可以让我们根据特定需求编写SQL代码块,并将这些代码块封装为可重用的函数。通过这种方式,不仅可以提高代码的复用...

    80个oracle常用函数总结

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

    oracle函数大全及知识点api

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

    ORACLE函数大全与整理

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

    Oracle分析函数使用总结

    Oracle分析函数使用总结Oracle分析函数使用总结Oracle分析函数使用总结Oracle分析函数使用总结

    oracle最常用的函数或方法总结

    在日常的数据操作和分析中,掌握一些常用的Oracle函数和方法是至关重要的。以下是对"Oracle最常用的函数或方法总结"的详细阐述: 1. **字符串处理函数** - `CONCAT()`:用于连接两个或多个字符串。 - `SUBSTR()`...

    oracle日期函数全面总结

    本篇文章将全面总结Oracle中的日期函数,帮助你解决日常工作中遇到的各种日期处理问题。 1. **SYSDATE**: 这是最常用的内置常量,返回当前系统的日期和时间。例如: ```sql SELECT SYSDATE FROM DUAL; ``` 2. ...

    oracle函数大全.pdf

    《Oracle函数大全.pdf》详细列举了这些函数的使用方法和示例,以下是从给定文件内容中提取的知识点总结。 1. ASCII函数:返回指定字符对应的ASCII码值。例如,ASCII('A')返回65,ASCII('a')返回97。 2. CHR函数:...

    oracle函数课件

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

    几个常用的Oracle函数及实例运用

    ### 常用Oracle函数及实例解析 #### 一、引言 在Oracle数据库中,提供了丰富的内置函数来处理各种数据类型的操作需求。这些函数能够极大地简化开发人员的工作,并提高SQL查询的效率。本文将详细介绍几个常用Oracle...

    sql server 和oracle函数

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

Global site tag (gtag.js) - Google Analytics