一、SQL简介
SQL 全名是结构化查询语言(Structured Query Language),是用于数据库中的标准数据查询语言,IBM 公司最早使用在其开发的数据库系统中。1986年10月,美国 ANSI 对 SQL 进行规范后,以此作为关系式数据库管理系统的标准语言 (ANSI X3. 135-1986),1987年得到国际标准组织的支持下成为国际标准。
各种通行的数据库系统在其实践过程中都对 SQL 规范作了某些编改和扩充。所以,实际上不同数据库系统之间的SQL语言不能完全相互通用。 现在最新的标准是SQL99,ORACLE不但对标准的SQL完全兼容,而且有自己更为方便的增强SQL。
二、SQL的分类:
DML语句(数据操作语言)Insert、Update、 Delete、Merge 、Select DDL语句(数据定义语言)Create、Alter、 Drop、Truncate DCL语句(数据控制语言)Grant、Revoke 事务控制语句Commit 、Rollback、Savepoint
三、SQL运算符算术表达式 + - / *
连接运算符 || 空值 is null
比较运算符 > < (!= or <>) between and in操作 not in
模糊查询 like
去除重复行 distinct
逻辑运算符 or and not
四、字符函数
Ascii : 返回与指定的字符对应的十进制数;
Chr : 给出整数,返回对应的字符;
Upper :返回字符串, 并将所有的字符大写;
Lower :返回字符串,并将所有的字符小写;
Initcap :返回字符串将字符串的第一个字母变为大写;
例:
select ascii('A') from dual;
select chr(66) from dual;
select upper('abCDef') from dual;
select lower ('abCDef') from dual;
select initcap ('abCDef') from dual;
Substr(string,start,count) :取子字符串,从start开始,取count个;
Substrb(string,start,count) ;
Instr(C1,C2,I,J) :在一个字符串中搜索 指定的字符,返回发现指定的字符的位置;C1 被搜索的字符串,C2 希望搜索的字符串,I 搜索的开始位置,默认为1,J 出现的位置,默认为1; Instrb(C1,C2,I,J);
Concat :连接两个字符串;
Length :返回字符串的长度;
Lpad :在列的左边粘贴字符;
Rpad :在列的右边粘贴字符;
Trim :删除两边出现的字符串;
Ltrim : 删除左边出现的字符串;
Rtrim : 删除右边出现的字符串;
五、数值函数
Abs : 返回指定值的绝对值;
Round :按照指定的精度进行四舍五入;
Ceil :返回大于或等于给出数字的最小整数;
Trunc :返回小于或等于给出数字的最大整数;
Floor : 对给定的数字取整数
六、日期函数
Months_between返回两个日期之间的月份;
Add_months增加或减去月份;
Next_day(date,’day’)给出日期date和星期x之后计算下一个星期的日期;
Last_day返回日期的最后一天;
Trunc:截取时间;例如:select trunc(sysdate,‘w’) from dual;
六、转换函数
To_char将日期转化为字符串;
To_number将给出的字符转换为数字;
To_date将字符串转化为日期 。
七、通用函数
NVL (exp1, exp2):如果表达式exp1 为空,返回exp2;
NULLIF (exp1, exp2) :如果表达式exp1与exp2的值相等则返回null,否则 返回exp1的值;
八、分组函数
Count:返回结果集的记录数;(如果结果是为空会怎样?)
Avg: 返回平均数;Max: 返回最大值;
Min: 返回最小值;Sum: 返回数值和;
<SPAN style="COLOR: #ff0000">DECODE()函数</SPAN>
<SPAN style="COLOR: #ff0000">DECODE()函数</SPAN>
SELECT
empno, ename, sal ,DECODE (deptno,10, '财务部', 20, '研发部', 30, '销售部','未知部门')部门
FROM emp;
<SPAN style="COLOR: #ff0000">
CASE表达式</SPAN>
SELECT empno,ename,sal,CASE deptno
WHEN 10 THEN '财务部'
WHEN 20 THEN '研发部'
WHEN 30 THEN '销售部' ELSE '未知部门' END 部门 FROM emp;
分享到:
相关推荐
"Oracle函数大全(CHM格式).rar"这个压缩包显然包含了关于Oracle数据库中各种函数的详细信息,对于学习和查询Oracle函数是非常宝贵的资源。 CHM(Compiled Help Manual)格式是一种由Microsoft开发的帮助文件格式...
Oracle函数是数据库操作中的核心组成部分,它们允许开发人员和DBA执行各种计算、转换、查询和数据处理任务。手册中可能涵盖了以下几类函数: 1. 数学函数:如ABS(取绝对值)、MOD(取模)、ROUND(四舍五入)等,...
oracle函数介绍 1 著名函数之单值函数 pdf oracle函数介绍 2 非著名函数之单值函数 pdf oracle函数介绍 3 著名函数之聚合函数 pdf oracle函数介绍 4 非著名函数之聚合函数 pdf oracle函数介绍 5 分析函数简述 ...
以下是关于Oracle函数的一些详细说明: 1. ASCII函数:ASCII函数返回与输入字符相对应的ASCII码,即十进制数字。例如,ASCII('A')返回65,ASCII('a')返回97。 2. CHR函数:CHR函数根据提供的整数返回对应的字符。...
Oracle函数.chm
标题和描述中提到的“postgresql 兼容 oracle 函数”就是指在PostgreSQL中实现与Oracle类似的函数,以便于在两个系统间平滑过渡。 Oracle数据库拥有大量的内置函数,如日期处理、字符串操作、数学计算等,这些在...
下面将详细讲解在"oracle函数分类.rar"压缩包中的主要函数类别及其应用。 首先,我们关注的是**数值型函数**。在处理数字数据时,Oracle提供了多种操作函数,如`ROUND`用于四舍五入,`TRUNC`用于截断小数部分,`MOD...
4. **定义Hibernate Native SQL查询**:由于Hibernate默认不支持调用存储过程或函数,我们需要使用`@NamedNativeQuery`或`@SqlResultSetMapping`注解来定义一个原生SQL查询,用于调用Oracle函数。例如: ```java @...
Oracle 函数大全 Oracle 函数是数据库管理系统中的一种重要组件,用于对数据进行处理和分析。Oracle 函数可以分为多种类型,包括字符串函数、数字函数、日期函数等。本文将对 Oracle 函数进行详细的介绍,并提供...
在"Oracle函数大全-详细介绍.rar"这个压缩包中,包含了对Oracle数据库中各种函数的详细解析,包括分析函数、单值函数和聚合函数等。 首先,让我们来看看单值函数。单值函数接受一个或多个输入值,返回一个新的单一...
这里,我们将深入探讨在"Oracle函数大全"压缩包中的九个Word文档所涵盖的知识点。 首先,"ORACLE函数大全.doc"很可能是整个文档集的总览,包含Oracle数据库中的各类函数的概览和分类,可能包括数学函数、字符串函数...
本文将深入探讨Oracle函数大全及其API,同时也会涉及到错误代码查询,帮助你更好地理解和应用Oracle数据库。 一、Oracle函数概览 Oracle数据库提供了一系列内置函数,涵盖了数学、字符串、日期时间、转换、系统...
oracle函数大全.chm oracle函数大全.chm
手册中的"Oracle函数手册.chm"文件很可能是一个帮助文档,提供了关于Oracle函数的全面指南。CHM(Compiled Help Manual)是Microsoft开发的一种编译后的帮助文件格式,通常用于软件的帮助系统,方便用户快速查找和...
在Oracle函数学习中,我们通常会接触到各种类型的函数,包括处理类函数、数字函数和日期函数等。以下是对这些函数的详细说明: 1. **处理类函数**: - **LOWER函数**:此函数用于将字符串中的所有字母转换为小写。...
这份"Oracle函数速查手册"旨在为用户提供一个全面、便捷的参考资源,无论是初学者还是经验丰富的开发者,都能从中受益。 Oracle函数分为多种类型,包括数值函数、字符串函数、日期时间函数、转换函数、系统信息函数...
"Oracle函数速查手册"是一份非常实用的参考资料,它涵盖了Oracle数据库中的各种函数,帮助用户快速查找并理解如何使用这些函数。在数据库管理、查询优化以及复杂数据处理时,这些函数起着至关重要的作用。 Oracle...
Oracle 函数大全 Oracle 函数大全是 Oracle 数据库管理系统中的一系列函数,用于处理和操作数据。这些函数可以分为两大类:单行函数和组函数。 单行函数 单行函数用于处理单行数据,在 SELECT、WHERE、ORDER BY ...
"Oracle函数大全中文API文档"是一个非常实用的资源,它提供了对Oracle数据库所有内置函数的详尽解释,帮助开发者和DBA快速理解和使用这些函数。 1. **日期与时间函数**: Oracle提供了处理日期和时间的大量函数,...