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函数,包括字符串处理、数值运算以及日期时间操作等,旨在帮助读者全面理解和灵活运用这些函数,提升数据库操作能力。 ### 字符串处理函数 #### 1. Upper与Lower - **Upper**: 将...
以下是对标题和描述中提到的Oracle常用函数的详细总结: 1. ASCII 函数:这个函数返回一个字符对应的ASCII码,即十进制数字。例如,`ASCII('A')`返回65,`ASCII(' ')`返回32(空格的ASCII码)。 2. CHR 函数:与...
最后,"oracle函数介绍(8) 综述.doc"提供了一个全面的总结,涵盖了所有讨论过的函数类别,是理解Oracle函数大全的一个很好的起点。 通过阅读这些文档,无论是数据库管理员还是开发人员,都可以增强对Oracle函数的...
最后,"oracle函数介绍(9) 综述.doc"可能是整个系列的总结,回顾了Oracle数据库中的主要函数类别,并给出了一些实际应用的示例。 总的来说,这个压缩包提供的Oracle函数大全对于数据库管理员、开发人员或学习者来说...
oracle常用函数总结下载 oracle常用函数总结下载 oracle常用函数总结下载
对oracle的函数做了一个总结,不一定很齐全,希望大家能多多补充!错误的地方能及时提出来反馈给我,感谢!
### Oracle 自定义函数详解 #### 一、概述 在Oracle数据库中,自定义函数是一种非常实用的功能,可以让我们根据特定需求编写SQL代码块,并将这些代码块封装为可重用的函数。通过这种方式,不仅可以提高代码的复用...
以下是一些常用的Oracle函数,这些函数涵盖了字符处理、数值计算、字符串比较等多个方面: 1. ASCII函数:这个函数返回一个字符对应的ASCII码(十进制数)。例如,ASCII('A')将返回65,表示大写字母'A'的ASCII值。 ...
总结,Oracle函数和API是数据库操作的核心工具,熟练掌握它们能提高工作效率,减少错误。通过深入学习和实践,你可以成为Oracle数据库领域的专家。记住,遇到错误代码不要慌张,查阅相关文档通常都能找到解决之道。...
总结来说,Oracle函数大全是开发人员不可或缺的工具,它可以帮助你更好地理解和运用Oracle数据库的强大功能,解决实际问题。不断熟悉和掌握这些函数,将使你在数据库管理、数据分析以及应用开发中更加得心应手。
Oracle分析函数使用总结Oracle分析函数使用总结Oracle分析函数使用总结Oracle分析函数使用总结
在日常的数据操作和分析中,掌握一些常用的Oracle函数和方法是至关重要的。以下是对"Oracle最常用的函数或方法总结"的详细阐述: 1. **字符串处理函数** - `CONCAT()`:用于连接两个或多个字符串。 - `SUBSTR()`...
本篇文章将全面总结Oracle中的日期函数,帮助你解决日常工作中遇到的各种日期处理问题。 1. **SYSDATE**: 这是最常用的内置常量,返回当前系统的日期和时间。例如: ```sql SELECT SYSDATE FROM DUAL; ``` 2. ...
《Oracle函数大全.pdf》详细列举了这些函数的使用方法和示例,以下是从给定文件内容中提取的知识点总结。 1. ASCII函数:返回指定字符对应的ASCII码值。例如,ASCII('A')返回65,ASCII('a')返回97。 2. CHR函数:...
总结起来,"Oracle函数课件"是一个全面介绍和教授Oracle数据库函数的资源,它涵盖了从基础到进阶的各种函数,是初学者的宝贵教材。通过学习,你不仅可以掌握各种函数的使用,还能提高解决实际问题的能力,为未来在...
### 常用Oracle函数及实例解析 #### 一、引言 在Oracle数据库中,提供了丰富的内置函数来处理各种数据类型的操作需求。这些函数能够极大地简化开发人员的工作,并提高SQL查询的效率。本文将详细介绍几个常用Oracle...
以上对比总结了 SQL Server 与 Oracle 数据库系统中常用数学函数、字符函数的主要异同点。这些函数是数据库操作的基础,熟练掌握它们对于日常开发工作非常重要。希望本篇内容能够帮助读者更好地理解和应用这两个系统...