oracle比较强大的函数,SQL和ORACLE函数比较
SQLServer和Oracle是大家经常用到的数据库,在此感谢作者总结出这些常用函数以供大家参考。
数学函数:
1.绝对值
S:SELECT abs(-1) value
O:SELECT abs(-1) value from dual
2.取整(大)
S:SELECT ceiling(-1.001) value
O:SELECT ceil(-1.001) value from dual
3.取整(小)
S:SELECT floor(-1.001) value
O:SELECT floor(-1.001) value from dual
4.取整(截取)
S:SELECT cast(-1.002 as int) value
O:SELECT trunc(-1.002) value from dual
5.四舍五入
S:SELECT round(1.23456,4) value 1.23460
O:SELECT round(1.23456,4) value from dual 1.2346
6.e为底的幂
S:SELECT Exp(1) value 2.7182818284590451
O:SELECT Exp(1) value from dual 2.71828182
7.取e为底的对数
S:SELECT log(2.7182818284590451) value 1
O:SELECT ln(2.7182818284590451) value from dual; 1
8.取10为底对数
S:SELECT log10(10) value 1
O:SELECT log(10,10) value from dual; 1
9.取平方
S:SELECT SQUARE(4) value 16
O:SELECT power(4,2) value from dual 16
10.取平方根
S:SELECT SQRT(4) value 2
O:SELECT SQRT(4) value from dual 2
11.求任意数为底的幂
S:SELECT power(3,4) value 81
O:SELECT power(3,4) value from dual 81
12.取随机数
S:SELECT rand() value
O:SELECT sys.dbms_random.value(0,1) value from dual;
13.取符号
S:SELECT sign(-8) value -1
O:SELECT sign(-8) value from dual -1
14.圆周率
S:SELECT PI() value 3.1415926535897931
O:不知道
15.sin,cos,tan 参数都以弧度为单位
例如:SELECT sin(PI()/2) value 得到1(SQLServer)
16.Asin,Acos,Atan,Atan2 返回弧度
17.弧度角度互换(SQLServer,Oracle不知道)
DEGREES:弧度-〉角度
RADIANS:角度-〉弧度
数值间比较:
18. 求集合最大值
S:SELECT max(value) value from
(SELECT 1 value
union
SELECT -2 value
union
SELECT 4 value
union
SELECT 3 value)a
O:SELECT greatest(1,-2,4,3) value from dual
19. 求集合最小值
S:SELE
oracle比较强大的函数,SQL和ORACLE函数比较相关推荐
- oracle sql时间排序函数,sql的rank函数
SQL SERVER 2008排序函数(窗口函数) 排序函数可以用来协助给结果集增加位置信息.SQL SERVER 2008只有四个排序函数,介绍如下: ROW_NUMBER:返回结果集中给定行的序号 ...
- JAVA_WEB Oracle 10g学习: PL/SQL与Oracle间交互
一.抽象的角色 抽象是对一个真实世界实体的高级描述或建模.它能排除掉无关的细节内容,使我们的日常生活更有条理.例如,驾驶一辆汽车时,我们是不需要知道它的发动机是如何工作的.由变速排档.方向盘.加速器和 ...
- java中oracle面试题_java和sql和oracle面试题汇总--__--.doc
java和sql和oracle面试题汇总--__--.doc 1.(口述题)请简述迅雷.BT等p2p下载软件的实现原理.如何资源分布.解释:A想来B家做客,但是遭到了B的管家NATB的拒绝,理由是:我 ...
- python读取oracle数据库中文乱码_PL/SQL连接Oracle数据库,中文乱码,显示问号
PL/SQL连接oracle数据库 1.简单介绍 在不安装oracle数据库的情况下使用pl/sql连接远程oracle数据库. 2.详细步骤: a) 安装PL/SQL.依据自己的操作系统安 ...
- mysql的datepart函数,SQL Server Datepart()函数
在本教程中,将学习如何使用SQL Server DATEPART()函数来提取日期的一部分. SQL Server DATEPART()函数简介 DATEPART()函数返回一个整数,它是日期的一部分 ...
- mysql标量函数,SQL Server标量函数
在本教程中,将了解SQL Server标量函数以及如何使用它们来封装公式或业务逻辑,并在查询中重用它们. 标量函数是什么 SQL Server标量函数接受一个或多个参数并返回单个值. 标量函数可帮助简 ...
- Oracle的Cast的用法,cast函数(sql中cast函数用法)
这是一个格式转换函数.里面有两个参数:cast[要转换的数据或公式 as 转换到的数据类型] 同类函数还有convert[数据类型,要转换的数据或公式] CAST()和CONVERT()函数的区别是什 ...
- oracle的nvl函数用法,nvl函数(sql中nvl函数的使用)
谁解释一下nvl()函数有什么用啊,是干什么的,简明扼要,谢谢 NVL(E1, E2)的功能为:如果E1为NULL,则函数返回E2,否则返回E1本身. 用法:查询不相等数据 功能:如果string1为 ...
- oracle 查找索引大小写,关于sql:Oracle中不区分大小写的搜索
LIKE和其他比较运算符=等的默认行为区分大小写. 有可能让他们不区分大小写吗? 友好提示:即使用户名上有索引,一些示例搜索也会导致完整的表扫描. 你考虑过用REGEXP_LIKE(username, ...
最新文章
- XCode6报数组越界错误的问题
- 三维空间碰撞问题;空间中两直线的最短距离及最近点
- 笔记本电脑键盘切换_全球首款折叠屏笔记本电脑ThinkPad X1 Fold:5G高速互联拥抱PC场景融合时代...
- 敲诈勒索罪无罪裁判要旨汇总
- python调用chrome插件_Python使用Chrome插件实现爬虫过程图解
- php行内块,块级元素和行内块元素是什么?
- 【渝粤题库】陕西师范大学200341实变函数作业(高起本、专升本)
- 安装WordPress图解
- BGP 默认路由和OSPF默认路由的异同
- jenkins搭建_如何搭建移动端自动化测试平台?没错,就用Jenkins!
- 联想拯救者Y90关键参数曝光:22GB运存+640GB超大存储
- JS 中引号多级嵌套
- 简练软考知识点整理-管理项目团队
- latex longtable caption长度提前换行解决方案
- 不兼容惹的祸,Calibre 作者拒绝迁移至 Python 3
- origin画已知函数曲线_使用Origin进行函数绘图的方法
- dialog第三方框架,material-dialogs的使用
- 实例解析云计算的概念
- 证券公司服务器系统错误,招商证券系统错误是怎么回事 招商证券服务器崩溃...
- 通过云效 CI/CD 实现微服务全链路灰度
热门文章
- 【干货】一文带你看透深度学习框架演进
- 【实践】基于强化学习的 Contextual Bandits 算法在推荐场景中的应用
- 【报告分享】2019区块链赋能新型智慧城市白皮书.pdf(附204页电子书下载链接)
- PU-Net: Point Cloud Upsampling Network
- 分治-Strassen矩阵乘法
- 如何打造千万播放量的Tiktok
- 西瓜书+实战+吴恩达机器学习(八)监督学习之朴素贝叶斯 Naive Bayes
- 概率论信息论基础(随机变量、常用概率分布、贝叶斯规则、信息论基础、结构化概率模型)
- jQuery源码解析之offset()
- MySQL 支持的数据类型