oracle函数(单行)
1. nvl(x1,x2),x1和x2是表达式,如果x1是null,则返回x2,如果x1不是null,则返回x1
2. nvl2(x1,x2,x3) 如果x1是null则返回x3,如果x1不是null则返回x2
3. concat 连接两个字符串,concat(x1,x2)
4. initcap 返回一个字符串,每个单词的第一个字母大写。
5. instr 找出一个字符串中另一个字符串的开始位置 instr(‘mississippi’,’i’,3,3) 11
6. length 返回字符串的长度
7. upper 把一个字符串全部转化为大写的形式
9. trim 去除空格
10. lower把一个字符串全部转化为小写的形式
11. lpad lpad(answer,7,’A’)
12. rpad
13. replace 查找和替换 replace(‘uptown’,’up’,’down’) downtown
14. substr 返回指定字符串的一部分,由数字表示的字符位置指定 , 在oracle中的用法:
SUBSTR(:NEW.FLAGSTATUS,17,1)
其中第一一次是是 ( 串,开始,长度)返回子串。
15. abs 返回绝对值
16. ceil 返回下一个更高的整数
17. floor 返回下一个较小的整数
18. round 对一个数进行舍入
19. trunc 截取一个数
20. case 数据类型转换
21. compose 转换成Unicode
22. convert 把一个字符集转换到另一个字符集
23. to_char 把一个日期型转换成字符串
24. to_date 把一个字符串转换成日期型
25.Decode 嵌入条件语句(一个if…then…else 函数)
26. greatest
27. least
28. nullif nullif(x1,x2),如果x1等于x2,则这个函数返回null
29. sys_context select sys_context(‘userenv’,’IP_address’) from dual
30. sysdate 返回当前的日期和时间
31. current_date 返回当前日期
32.Last_day 返回一个月份的最后一天
33. months_between 返回两个日期之间的月份数
34. round 返回一个日期时间
35.Truncate 把日期截断到给定的详细程度。
oracle重要的组合函数
avg 返回统计平均值
count 返回非NULL行的数量
max 返回最大值
min 返回最小值
用group by 组合数据,用having 限制成组的数据,
select aa,sum(aa),sum(bbb) from tt,mm where tt.id=mm.id group by tt.id having sum(aa)>2000
一条sql既可以有where,又可以有一条having,where在组合处理之前会过滤数据,having则是在进行组合处理之后在过滤数据。
嵌套函数从最内层向最外层求值,从最左侧向最右侧求值。
分享到:
相关推荐
Oracle 日期处理函数是数据库管理系统中非常重要的一部分,最近看到有人在做 T-SQL 与 PL/SQL 的转化,问了些有关时间函数的处理。在 PL/SQL 中,Oracle 提供了其他的方法来处理日期函数,例如 DATE_ADD 函数。在 T-...
ORACLE内置函数,相当于C语言中的库函数,提供了常规数据库编程中所需的绝大多数基本功能,并且通过函数的组合或嵌套使用,可以发挥其强大的功能。由于这些内置函数都是由ORACLE公司的编程大家所写,而且其执行代码...
### Oracle分析函数详解 #### 一、Oracle分析函数概述 ...理解并熟练掌握这些函数对于Oracle开发者来说至关重要。在实际应用中,根据具体的业务需求选择合适的分析函数,可以极大地提高数据分析的准确性和效率。
oracle函数介绍 1 著名函数之单值函数 pdf oracle函数介绍 2 非著名函数之单值函数 pdf oracle函数介绍 3 著名函数之聚合函数 pdf oracle函数介绍 4 非著名函数之聚合函数 pdf oracle函数介绍 5 分析函数简述 ...
Oracle 递归函数介绍 Oracle 递归函数是一种特殊的PL/SQL函数,可以用于解决复杂的树形结构查询问题。递归函数可以自我调用,以便遍历树形结构的每个节点,直到达到停止条件。 在 Oracle 中,递归函数的定义语法...
"Oracle函数大全(CHM格式).rar"这个压缩包显然包含了关于Oracle数据库中各种函数的详细信息,对于学习和查询Oracle函数是非常宝贵的资源。 CHM(Compiled Help Manual)格式是一种由Microsoft开发的帮助文件格式...
以下是关于Oracle函数的一些详细说明: 1. ASCII函数:ASCII函数返回与输入字符相对应的ASCII码,即十进制数字。例如,ASCII('A')返回65,ASCII('a')返回97。 2. CHR函数:CHR函数根据提供的整数返回对应的字符。...
### ORACLE CRC32函数详解 #### 一、概述 在Oracle数据库中,`CRC32`函数是一种非常实用的功能,主要用于将字符类型的数据转换为一个唯一的数字类型,这一过程通常被称为散列(Hash)。通过该函数,可以方便地生成...
Oracle函数是数据库操作中的核心组成部分,它们允许开发人员和DBA执行各种计算、转换、查询和数据处理任务。手册中可能涵盖了以下几类函数: 1. 数学函数:如ABS(取绝对值)、MOD(取模)、ROUND(四舍五入)等,...
Oracle函数.chm
Oracle自定义函数返回一张表。主要用于生成一张等时间间隔的表数据。
Oracle内置函数是数据库管理系统Oracle中不可或缺的一部分,它们用于执行各种数据处理任务,包括数学运算、字符串操作、日期处理等。这篇博文将深入探讨Oracle内置函数的学习,帮助你更好地理解和运用这些功能强大的...
Oracle内置函数是数据库管理系统Oracle 8i中的一个重要组成部分,这些函数极大地丰富了SQL查询和数据处理的能力。在Oracle中,日期格式和数字格式的说明符是处理数据的关键工具,它们决定了如何显示和解析日期和数字...
### Oracle分析函数详解 #### 一、概述 Oracle分析函数是一种强大的工具,它允许用户对分组...因此,在进行高级数据分析时,合理运用这些函数是非常重要的。希望以上内容能帮助您更好地掌握Oracle分析函数的应用。
Oracle 分析函数、窗口函数和报表函数是数据库查询和数据分析中的关键工具,尤其在复杂的OLAP(在线分析处理)系统中发挥着重要作用。在Oracle数据库中,这些功能提供了对大量数据进行高效处理的能力,帮助用户生成...
Oracle分析函数是数据库管理系统Oracle中一组强大的工具,用于处理集合数据,特别是在复杂的报表和数据分析场景中。它们允许用户在单个SQL查询中执行聚合操作,同时保持行的原始顺序,这是传统的GROUP BY函数无法...
Oracle数据库是一个广泛使用的关系型数据库管理系统,它提供了丰富的内置函数来帮助用户处理和操作数据。以下是对标题和描述中提到的Oracle常用函数的详细总结...掌握这些函数对于日常的SQL查询和数据库管理至关重要。
在使用分析函数时,`OVER()`子句是至关重要的,它定义了分析函数的工作范围,即数据窗口。窗口可以基于`PARTITION BY`来划分不同的组,然后通过`ORDER BY`来确定组内的排序。此外,`ROWS BETWEEN`或`RANGE BETWEEN`...
### ORACLE操作XML函数 #### 一、XMLTYPE_instance与XPath_string 在Oracle数据库中,`XMLTYPE`是一种专门用于存储XML数据的数据类型。通过使用`XMLTYPE`字段,可以有效地管理和查询XML文档。其中,`XPath_string`...