数据库Oracle函数之单行函数的介绍

函数介绍:

函数:是数据库产品中提供的能够处理查询结果的方法。

函数能够用于下面的目的:

• 执行数据计算

• 修改单个数据项

• 格式化显示的日期和数字

• 转换列数据类型

• 函数有输入参数,并且总有一个返回值。

 

函数类型:

单行函数:这些函数仅对单个行进行运算,并且每行返回一个结果。

多行函数(聚合函数):这些函数能够操纵成组的行,每个行组给出一个结果,这些函数也被称为组函数。

 

函数语法

function_name(arg1,arg2,.....)

function_name:是函数的名字。

arg1, arg2:是由函数使用的任意参数。参数可以是一个列名、用户提供的常数、变量值、 或者一个表达式。

 

单行函数:

单行函数的特性包括:

• 作用于每一个返回行,每行返回一个结果

• 可能需要一个或多个参数

• 可以修改结果集的数据类型

• 可以嵌套

• 可能返回一个与参数不同类型的数据值

• 能够用在 SELECTWHERE ORDER BY 子句中

 

单行函数分类:

 

字符函数:接受字符输入,可以返回字符或者数字值

数字函数:接受数字输入,返回数字值

日期函数:对 DATE 数据类型的值进行运算 (除了 MONTHS_BETWEEN 函数返回一个数字,所有日期函数都返回一个 DATE                         数据类型的值。)

转换函数:从一个数据类型到另一个数据类型转换一个值

通用函数: − NVL    − NVL2     − NULLIF    − COALSECE    − CASE    − DECODE

 

字符函数:

字符函数:单行字符函数接受字符数据作为输入,既可以返回字符值也可以返回数字值。

字符函数分类:• 大小写处理函数         • 字符处理函数

 

大小写处理函数(大小写处理函数需要一个参数,参数类型为字符串类型,返回一个字符串。):

 

LOWER:转换大小写混合的字符串为小写字符串。

SQL> select last_name from employees where lower(last_name)='higgins';

UPPER:转换大小写混合的字符串为大写字符串。

SQL> select last_name from employees where upper(last_name)=upper('higgins');

INITCAP:将每个单词的首字母转换为大写,其他字母为小写。

SQL> select last_name from employees where last_name=initcap('higgins');

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值