数学函数
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