oracle与sql函数区别

oracle与sql函数区别

ID:34724933

大小:56.15 KB

页数:11页

时间:2019-03-10

oracle与sql函数区别_第1页
oracle与sql函数区别_第2页
oracle与sql函数区别_第3页
oracle与sql函数区别_第4页
oracle与sql函数区别_第5页
资源描述:

《oracle与sql函数区别》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、SQLServer与oracle两者区别之函数区别2010-04-2214:27Oracle和SQLServer的常用函数对比1.数学函数①绝对值S:selectabs(-1)valueO:selectabs(-1)valuefromdual②取整(大)S:selectceiling(-001)valueO:selectceil(-001)valuefromdual③取整(小)S:selectfloor(-001)valueO:selectfloor(-001)valuefromdual④取整(截取)

2、S:selectcast(-002asint)valueO:selecttrunc(-002)valuefromdual⑤四舍五入S:selectround(23456,4)value23460O:selectround(23456,4)valuefromdual2346⑥e为底的幂S:selectExp(1)valueO:selectExp(1)valuefromdual⑦取e为底的对数S:selectlog(7182818284590451)valueO:selectln(718281828459

3、0451)valuefromdual;⑧取10为底对数S:selectlog10(10)valueO:selectlog(10,10)valuefromdual;⑨取平方S:selectSQUARE(4)valueO:selectpower(4,2)valuefromdual⑩取平方根S:selectSQRT(4)valueO:selectSQRT(4)valuefromdual求任意数为底的幂S:selectpower(3,4)valueO:selectpower(3,4)valuefromdual

4、取随机数S:selectrand()valueO:selectsys.dbms_random.value(0,1)valuefromdual;取符号S:selectsign(-8)value-1O:selectsign(-8)valuefromdual-12.数值比较①求集合最大值S:selectmax(value)valuefrom(select1valueunionselect-2valueunionselect4valueunionselect3value)aO:selectgreatest(1

5、,-2,4,3)valuefromdual②求集合最小值S:selectmin(value)valuefrom(select1valueunionselect-2valueunionselect4valueunionselect3value)aO:selectleast(1,-2,4,3)valuefromdual③如何处理null值(F2字段中的null以10代替)S:selectF1,IsNull(F2,10)valuefromTblO:selectF1,nvl(F2,10)valuefromTb

6、l3.字符串函数①求字符序号S:selectascii('a')valueO:selectascii('a')valuefromdual②从序号求字符S:selectchar(97)valueO:selectchr(97)valuefromdual③连接S:select'11'+'22'+'33'valueO:selectCONCAT('11','22')

7、

8、33valuefromdual④子串位置--返回3S:selectCHARINDEX('s','sdsq',2)valueO:selectINS

9、TR('sdsq','s',2)valuefromdual⑤模糊子串的位置--返回2,参数去掉中间%则返回7S:selectpatindex('%d%q%','sdsfasdqe')valueO:oracle没发现,但是instr可以通过第四个参数控制出现次数selectINSTR('sdsfasdqe','sd',1,2)valuefromdual返回6⑥求子串S:selectsubstring('abcd',2,2)valueO:selectsubstr('abcd',2,2)valuefromd

10、ual⑦子串代替--返回aijklmnefS:SELECTSTUFF('abcdef',2,3,'ijklmn')valueO:SELECTReplace('abcdef','bcd','ijklmn')valuefromdual⑧左补空格(LPAD的第1个参数为空格则同space函数)S:selectspace(10)+'abcd'valueO:selectLPAD('abcd',14)valuefromdual⑨右补空格(RPAD的第1个参数为空格则

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。