1、NULLIF(expr1,expr2)
逻辑等价于:CASE WHEN expr1 = expr2 THEN NULL ELSE expr1 END;
如果两个表达式相等,NULLIF 返回NULL;
如果两个表达式不相等,NULLIF 返回第一个 expr1 的值。
2、NVL(expr1,expr2)
逻辑等价于IF expr1 is null THEN expr2 ELSE expr1 END;
如果expr1为NULL,那么返回expr2的值;
如果expr1不为NULL,则返回expr1的值。
3、NVL2(expr1,expr2,expr3)
如果expr1不为NULL,则返回expr2的值;
如果expr1为null,则返回expr3的值。
4、COALESCE(expr1,expr2,expr3...exprn)
从左往右数,遇到第一个不为null的值,则返回该值。
5、DECODE(value,if1,then1,if2,then2,if3,then3, . . . else)
Value 代表某个表列或计算结果。
如果value的值为if1,Decode函数的结果是then1;
如果value的值为if2,Decode函数结果是then2;
如果value的值不等于给出的任何配对时,结果就返回else。
6、LPAD(string,length, [pad_string])
从左边对字符串string使用指定的字符pad_string进行填充,length是该函数返回的字符串长度。
如果字符串string大于length,则从右到左截取指定长度返回。
7、RPAD(string,length, [pad_string])
从右边对字符串string使用指定的字符pad_string进行填充。
8、REPLACE(string,search_string[,replacement_string])
将string中的search_string替换为replacement_string,如果replacement_string为空,则删除所有search_string。
9、TRANSLATE(string,from_string,to_string)
将string中存在的每个from_string中的字符被to_string中相应的字符所代替。
Replace是替换,而translate则是过滤。
例:select nvl2(translate('abc123','#1234567890.','#'),'字符串','数字') from dual。
10、SUBSTR(string,start_position,[length])
在string里,从start_position开始取length个字符。
11、SUBSTRB(string,start_position,[length])
含义同上,但多字节符(汉字、全角符等),按2个字符计算的。
12、INSTR(string, substring[, position, occurrence])
从string中返回substring的位置,没有找到返回0。
13、LTRIM(string1[,string2])
去除出现在string1左面的空格。如果使用string2,会将string2划分为单字符然后进行遍历,从左面进行查找去除直到遇到不在string2中的字符。
例:select ltrim('10900111000991110224323','109') from dual;
结果返回224323。
select ltrim('109200111000991110224323','109') from dual;
结果返回200111000991110224323。
string2分为'1','0','9'在string1中进行遍历,查找去除直到遇到'2'才停止。
14、RTRIM(string1[,string2])
去除出现在string1右面的空格。如果使用string2,会将string2划分为单字符然后进行遍历,从右面进行查找去除直到遇到不在string2中的字符。
15、TRIM([[LEADING||TRAILING||BOTH] string2 FROM] string1)
去掉string1内包含的空格或者指定字符。string2必须是单个字符。
16、GREATEST(expr1,expr2, ... expr_n)
返回序列中的最大值,数字按大小排,字符按首字符比较。
17、LEAST(expr1,expr2, ... expr_n)
返回序列中的最小值。
18、LENGTHB(string)
返回以字节为单位的长度。多字节符(汉字、全角符等),因为字符集的不同,LENGTHB得到的值可能会不一样。如ZHS16GBK采用两个byte位来定义一个汉字。而在UTF8,采用3个byte。可以使用Length()!=Lengthb()判断是否有中文内容。
19、CAST(expr AS type_name)
强制转换成指定的数据类型。
20、WM_CONCAT(column)
合并行记录,实现行转列。
21、INITCAP(string)
将字符串string中单词(注意是单词)的第一个字母转换为大写,其它则转换为小写。
22、TO_CHAR([num]|[date[timestamp],date_type])
将数字、时间等类型转换为字符类型。
23、TO_SINGLE_BYTE(string)
将指定字符转换为半角并返回char类型。
24、ROUND(num1[,num2])
返回四舍五入小数点右边num2位后num1的值,num2缺省值为0,如果num2为负数就舍入到小数点左边相应的位上。
25、TRUNC(num1[,num2])
返回截尾到num2位小数的num1的值,当n2为缺省设置时会将num1截尾为整数,如果n2为负值,就截尾在小数点左边相应的位上。
26、CEIL(num)
返回大于或等于给出数字的最小整数。
27、MOD(num1,num2)
返回num1除num2的余数,如果num2=0则返回num1的值。
JAVA SpringMVC+mybatis(oracle 和 mysql) HTML5 全新高大尚后台框架 bootstrap
相关推荐
SQL函数大总结 实用的sql函数 ABS(x) 函数,此函数用来返回一个数的绝对值。 ACOS(x)函数,返回X的反余弦值。X范围从1到-1,输入值从0到派,以弧度为单位。 ASIN(x)函数,返回X的反正弦值。X范围从1到-1,输入值从-...
常见的oracle存储过程总结,系统地介绍oracle的创建存储过程、变量、游标、数组以及一些常用的字符串函数的适用,非常实用。
oracle常用语句语法加实例文档,包括从工具介绍,用户解锁,建库建表,查询,函数,创建存储过程,函数,包,常用函数介绍,和oracle卸载详细方法,总文档77页
oracle 数据库的经常那个用到的 所有函数的 总结,很实用,可作为学习资料。
7. Oracle for NT系统实用工具介绍 8. Oracle 和 mysql 的一些简单命令对比参照 9. Oracle8i和Microsoft SQL Server7_0比较 10. Oracle8的不安全因素及几点说明 11. Oracle常见错误代码 12. Oracle常用Script ...
所涵盖的内容涉及SQL核心、SQL执行、分析函数、联结、测试与质量保证等,并提供大量实用性建议,且总结出方方面面的“技巧”帮助读者在阅读过程中快速消化所看内容。 《Oracle SQL高级编程/数据库系列》适合软件研发...
书中主要介绍了如何掌握在Oracle数据库中实现的强大SQL特性,所涵盖的内容涉及SQL核心、SQL执行、分析函数、联结、测试与质量保证等,并提供了大量实用的建议,总结出方方面面的“技巧”,帮助读者快速消化重要知识...
所涵盖的内容涉及SQL核心、SQL执行、分析函数、联结、测试与质量保证等,并提供大量实用性建议,且总结出方方面面的“技巧”帮助读者在阅读过程中快速消化所看内容。 《Oracle SQL高级编程/数据库系列》适合软件研发...
书中主要介绍了如何掌握在Oracle数据库中实现的强大SQL特性,所涵盖的内容涉及SQL核心、SQL执行、分析函数、联结、测试与质量保证等,并提供了大量实用的建议,总结出方方面面的“技巧”,帮助读者快速消化重要知识...
oracle在企业中,使用oracle的一些基本操作,oracle数据库的常用函数的总结,数据授权、回收,数据导入导出方法的使用
《精通Oracle SQL(第2版)》语言精炼、风趣,所涵盖的内容涉及SQL核心、SQL执行、分析函数、联结、测试与质量保证等,并提供大量实用性建议,且总结出方方面面的“技巧”,帮助读者在阅读过程中快速消化所看内容。...
ORACLE和SQL语法的区别,一些关键的函数等等。 非常实用。 本人自己总结并用word形式给出。方便查阅和打印。 希望对大家有帮助。
2.3.3 精彩的总结与课程展望 80 2.3.3.1 最大的收获应该是思想80 2.3.3.2 老师的课程展望与规划81 第3章神奇,走进逻辑体系世界 84 3.1 长幼有序的逻辑体系 84 3.2 逻辑体系从老余养殖细细说起 85 3.2.1 农场之体系...
ORACLE 学习文档,总结,囊括常用过程,函数,游标,异常处理。。。,非常实用
15.5.2 Oracle中存储过程和函数的管理 第16章 SQL触发器 16.1 触发器的基本概念 16.1.1 触发器简介 16.1.2 触发器执行环境 16.2 SQL Server中的触发器 16.2.1 SQL Server触发器的种类 16.2.2 ...
12 javascript内置对象和内置函数 13 javascript的DOM编程 14-15项目案例:当当网上书店或者做一个计算器 16 Ajax 原理 17 Ajax框架 18 在线培训:JQuery 19 Jsp与动态网站初体验 20 状态管理 21 JSTL和EL 22 JSP...
多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 2、String是最基本的数据类型吗? 基本数据类型包括byte、int、char、long、float、double、boolean和short。 java.lang....
Oracle中PL/SQL单行函数和组函数详解 mssql+oracle Oracle编程的编码规范及命名规则 Oracle数据库字典介绍 0RACLE的字段类型 事务 CMT DEMO(容器管理事务演示) 事务隔离性的一些基础知识 在组件之间实现事务和异步...