`

sql函数

 
阅读更多

单行函数对于从表中查询的每一行只返回一个值

可以出现在 SELECT 子句中和 WHERE 子句中

单行函数可以大致划分为:

数字函数

字符函数

日期函数

转换函数

其他函数

--

 

 

round(sal) 四舍五入到个位

 

工资四舍五入到小数点后一位

--》select round(sal,-1) from teacher 

 

 sal工资 tid (number(18))身份证(有15和18位的)

substr()字符截取   trim()去空格

substr(tid,1,2)和substr(tid,0,2)都是截取前两位

substr(tid,1)截取到最后

length(tid) 注意这里不管tid实际是15还是18位,length都为18

所以需要 trim(tid)去掉空格

--》select substr(tid,1,2),substr(tid,0,2),substr(tid,1),length(trim(tid)) from teacher

 

日期类型  也是 按数值类型存储的

--》select sysdate+1,sysdate+1/4 from dual 日期加1天,和日期加6小时

 

to_number 字符转换成数值(按指定格式)

to_char 把其他转换成字符(按指定格式)

to_date 将字符转换成日期(按指定格式)

示例

--》select to_number('123'),

to_char(1234,'99,99'),

to_date('1992-03-23','yyyy-mm-dd'),

to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')

from dual

 

nvl(列,显示什么)      如果列为空,将显示什么

nvl2(列,有值显示怎么显示,为空显示什么)     如果列,不为空显示什么(可以用函数改变值),为空将显示什么

decode(列,列为null,显示0,列为a,列为a显示b,其余显示c)

示例

--》select t.sal,t.comm.

(t.sal + nvl(t.comm,0)) gz,

(t.sal + nvl2(t.comm,t.comm + 1000,0)) gz1,

(t.sal + decode(t.comm,null,0,2300,2500,t.comm)) gz3

from teacher

 

 

-----

聚合函数基于一组行来返回结果

为每一组行返回一个值

    聚合函数:

avg  

min

max

sum

count

--

GROUP BY子句

--

用于将信息划分为更小的组

每一组行返回针对该组的单个结果

--

HAVING子句

--

用于指定 GROUP BY 子句检索行的条件

having后面 只能接聚合函数

 

示例:查询部门员工超过10人以上的数据

-->  select deptno,sum(sal),avg(sal)

from teacher 

group by deptno

having count(*)>10    不能再加上 -- and sal > 1000

 

-------------

 分析函数    用来做排名,也可以用来做分页

以下三个分析函数用于计算一个行在一组有序行

中的排位,序号从1开始

  ROW_NUMBER 返回连续的排位,不论值是否相等

  RANK 具有相等值的行排位相同,序数随后跳跃

  DENSE_RANK 具有相等值的行排位相同,序号是连续的

 

示例:

--》 select tname,deptno,

rank() over(partition by deptno order by sal) rank_1,

dense_rank over(partition by deptno order by sal) dense_rank,

row_number over(partition by deptno order by sal) row_number

from teacher

 

 

----

联合查询

集合操作符将两个查询的结果组合成一个结果

union / union all          返回各个查询的所有记录

intersect          返回两个查询的共有记录

minus             返回第一个查询检索出的记录减去第二个查询检索出的记录之后剩余的记录

分享到:
评论

相关推荐

    sql函数大全及详解

    SQL 函数大全及详解 SQL 函数是数据库管理系统中的一种重要组件,对于数据库的查询、计算和约束等操作都有着至关重要的作用。下面是关于 SQL 函数的详细知识点。 创建自定义函数 创建自定义函数的 Transact-SQL ...

    很全面的SQL函数及例子

    在这个"很全面的SQL函数及例子"中,我们可以期待学习到一系列与SQL函数相关的知识,特别是针对SQL Server 2000这个版本的。 首先,SQL Server 2000是微软公司推出的一款关系型数据库管理系统,它提供了丰富的SQL...

    sql函数函数大全.sql

    sql函数函数大全 常用的字符函数,日期函数,数据转换函数==

    SQL 函数 函数大全.pdf

    SQL 函数 函数大全.pdf 非常实用,速来抢购,是否全面 SQL 函数 函数大全.pdf

    Oracle sql 函数大全 比较常用的一些 函数 整理

    本文将对 Oracle SQL 函数大全进行分类和讲解,涵盖字符串函数、字符转换函数、去空格函数、取子串函数、字符串比较函数、字符串操作函数等多种函数。 一、字符转换函数 字符转换函数是将字符或字符串从一种形式...

    Oracle内置SQL函数-分类整理大全

    Oracle内置SQL函数是数据库查询和操作中不可或缺的一部分,它们极大地丰富了SQL语言的功能,使得数据处理更加灵活高效。以下是对这些函数的详细分类和解释: **F.1 字符函数——返回字符值** 这类函数主要用于处理...

    sql函数ppt有需要的可以下来看看

    SQL函数是数据库语言SQL中的重要组成部分,用于处理和操作数据。在Oracle数据库中,SQL函数提供了丰富的内置功能,使得数据库管理员和开发人员能够方便地进行数据检索、转换和计算。以下是一些关于SQL函数和Oracle...

    SQL 函数 字段内容更新插入

    当我们需要更新或插入字段内容时,SQL函数就显得尤为重要。以下是一些关于如何使用SQL函数进行字段内容更新插入的关键知识点: 1. **更新字段内容**: 更新数据库表中的特定字段内容,可以使用`UPDATE`语句。基本...

    oracle/sql函数大全

    sql 函数 大全 oracle 基于oracle 的函数大全,很使用。

    SQL函数.docx

    常用SQL函数总结,基于ORACLE数据库整理的SQL函数用法及分析。

    SQL函数命令大全[总结].pdf

    SQL 函数命令大全是软件开发中不可或缺的一部分,涵盖了各种 SQL 函数命令,包括内部函数、日期与时间函数、代数函数、指数与对数函数等。 内部函数 内部函数是 SQL 中最基本也是最常用的函数,包括: 1. COUNT...

    SQL 函数集合

    SQL 函数集合 SQL 函数是结构化查询语言(Structured Query Language)中的一种重要组成部分,它们可以对数据进行处理、转换和计算,以便更好地存储、管理和检索数据。SQL 函数可以分为多种类型,每种类型都有其...

    sql函数集锦sql函数集锦sql函数集锦sql函数集锦

    sql函数集锦sql函数集锦sql函数集锦sql函数集锦sql函数集锦sql函数集锦sql函数集锦sql函数集锦sql函数集锦sql函数集锦

    oracle中的sql函数

    oracle中的sql函数说明,详细描述函数的各个参数。

    数据库SQL函数大全

    SQL函数则是SQL中的核心组成部分,它们提供了处理数据的各种方法,包括计算、聚合、转换、比较等。下面将详细介绍一些常见的SQL函数。 一、算术函数 1. SUM(): 计算一组数值的总和。 2. AVG(): 计算平均值。 3. MAX...

    SQL函数SQL函数

    SQL函数SQL函数SQL函数SQL函数SQL函数

    真正的SQL函数大全

    SQL 函数大全 SQL 函数是 SQL 语言中最基本也是最重要的一部分,它们可以帮助我们实现各种复杂的数据处理和分析任务。本文总结了一些常用的 SQL 函数,包括字符串处理函数、数学函数、日期函数和系统函数等。 一、...

    sql函数大全-sql函数大全

    SQL 函数大全 SQL 函数大全是指在 SQL 语言中所使用的各种函数,它们可以帮助开发者更方便地处理数据、进行计算、转换数据类型等。下面是 SQL 函数大全的详细说明: 一、内部函数 内部函数是 SQL 语言中最基本也...

    SQL函数大总结_实用的SQL函数

    SQL函数大总结 实用的sql函数 ABS(x) 函数,此函数用来返回一个数的绝对值。 ACOS(x)函数,返回X的反余弦值。X范围从1到-1,输入值从0到派,以弧度为单位。 ASIN(x)函数,返回X的反正弦值。X范围从1到-1,输入值从-...

    SQL函数大全

    SQL函数是数据库管理中不可或缺的一部分,它们用于处理和操作从表中检索出来的数据,以满足各种分析和展示需求。在SQL中,函数可以分为多种类别,每种都有特定的作用和功能。 1. 聚合函数:这类函数如COUNT、SUM、...

Global site tag (gtag.js) - Google Analytics