您当前位置:主页 > 资讯攻略 >
来源:未知
2019-06-16 14:44:54 浏览: 分类:资讯攻略

Oracle和SQLServer常用函数对比

数学函数

1.绝对值

s:选择abs(-1)值

o:从dual中选择abs(-1)值

2.舍入(大)

s:选择上限(-1.001)值

o:从dual中选择ceil(-1.001)值

3.舍入(小)

s:选择下限(-1.001)值

o:从dual中选择下限(-1.001)值

4.舍入(截断)

s:选择cast值(-1.002为int)

o:从dual中选择trunc(-1.002)值

5.扫尾

s:选择round(1.23456,4)值1.23460

o:从dual 1.2346中选择round(1.23456,4)值

6.e是基数的幂

学生:选择实验(1)值2。56860 . 68686868661

o:从dual 2.71828182中选择Exp(1)值

7.以E的对数为底

s:选择log(2.7182818284590451)值1

o:从dual中选择ln(2.7182818284590451)值;一个

8.以10为底对数。

s:选择log10(10)值1

o:从dual中选择log(10,10)值;一个

9.占领广场

s:选择方形(4)值16

o:从dual 16中选择power(4,2)值

10.求平方根

s:选择SQRT(4)值2

o:从dual 2中选择SQRT(4)值

11.求任意数的底数。

s:选择功率(3,4)值81

o:从dual 81中选择功率(3,4)值

12.取随机数。

s:选择rand()值

o:从dual中选择sys.dbms_random.value(0,1)值;

13.取符号

s:选择符号(-8)值-1

o:从dual -1中选择符号(-8)值

14.圆周率

s:选择PI()值3.1415897975364651

奥:我不知道

15.sin、cos和tan参数以弧度为单位。

示例:选择sin(PI()/2)值以获得1(SQLServer)

16.asin、acos、atan和atan2返回弧度。

17.弧度角度交换(SQLServer,oracle不知道)

度数:弧度->角度

弧度:角度->弧度

数值之间的比较

18.求集合的最大值。

s:选择最大值

(选择1个值

联盟

选择-2值

联盟

选择4个值

联盟

选择3个值)a

o:从dual中选择最大值(1,-2,4,3)

19.求集合的最小值。

s:从中选择最小值

(选择1个值

联盟

选择-2值

联盟

选择4个值

联盟

选择3个值)a

o:从dual中选择最小(1,-2,4,3)值

20.如何处理空值(F2中的null被10代替)

s:从Tbl中选择F1,IsNull(F2,10)值

o:从Tbl中选择F1,nvl(F2,10)值

21.找到字符序列号。

s:选择ascii('a ')值

o:从dual中选择ascii('a ')值

22.从序列号中查找字符。

s:选择char(97)值

o:从dual中选择chr(97)值

连接

s:选择“11”+“22”+“33”值

o:从dual中选择CONCAT('11 ',' 22') 33值

23.子串位置-返回3

s:选择CHARINDEX('s ',' sdsq ',2)值

o:从dual中选择INSTR('sdsq ',' s ',2)值

23.模糊子串的位置——返回2,如果去掉参数中间的%,返回7。

s:选择patindex('%d%q% ',' sdsfasdqe ')值

O:oracle没有找到,但是instr可以通过第四个参数控制出现的次数。

从双重返回6中选择instr ('sdsfasdqe ',' SD ',1,2)值。

24.要求子串

s:选择子字符串(' abcd ',2,2)值

o:从dual中选择substr('abcd ',2,2)值

25.子字符串,而不是返回aijklmnef

s:选择STUFF('abcdef ',2,3,' ijklmn ')值

o:从dual中选择Replace('abcdef ',' bcd ',' ijklmn ')值

本文链接:http://www.123down.cn/gonglue/227386.html

攻略资讯
安卓软件