Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103784046
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Oracle

2008-04-21 15:41:14

作者: eric 出处:  
 
 
阅读提示:本文将讨论如何利用单行函数、SQL中的组函数以及它们的使用规则。具体内容包括:PL/SQL单行函数和组函数详解、SQL中的单行函数、NULL和单行函数、单行字符串函数、单行数字函数和单行日期函数等。

SOUNDEX()

返回与c1发音相似的词。

select SOUNDEX('dawes') Dawes SOUNDEX('daws') Daws,

SOUNDEX('dawson') from dualDawes Daws DawsonD200 D200 D250

TRANSLATE(,,)

将c1中与c2相同的字符以c3代替

select TRANSLATE('fumble','uf','ar') test from dualTEXTramble

TRIM([[]] from c3)

将c3串中的第一个,最后一个,或者都删除。

select TRIM(' space padded ') trim from dual TRIMspace padded

UPPER()

返回c1的大写,常出现where子串中

select name from dual where UPPER(name) LIKE 'KI%'NAMEKING

4、单行数字函数

单行数字函数操作数字数据,执行数学和算术运算。所有函数都有数字参数并返回数字值。所有三角函数的操作数和值都是弧度而不是角度,oracle没有提供内建的弧度和角度的转换函数。

ABS()

返回n的绝对值

ACOS()

反余弦函数,返回-1到1之间的数。n表示弧度

select ACOS(-1) pi,ACOS(1) ZERO FROM dualPI ZERO3.14159265 0

ASIN()

反正弦函数,返回-1到1,n表示弧度

ATAN()

反正切函数,返回n的反正切值,n表示弧度。

CEIL()

返回大于或等于n的最小整数。

COS()

返回n的余玄值,n为弧度

COSH()

返回n的双曲余玄值,n 为数字。

select COSH(<1.4>) FROM dualCOSH(1.4)2.15089847

EXP()

返回e的n次幂,e=2.71828183.

FLOOR()

返回小于等于N的最大整数。

LN()

返回N的自然对数,N必须大于0

LOG(,)

返回以n1为底n2的对数

MOD()

返回n1除以n2的余数

阅读(300) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~