oracle 函数 abs,Oracle 函数(八)
一、SQL 函数使用
① 字符函数
lower(char)
将字符串转化为小写的格式。
upper(char)
将字符串转化为大写的格式。
length(char)
返回字符串长度。
substr(char,m,n)
去字符串字母。
replace(char1,search_string,replace_string)
替换字符串。
instr(char1,char2,[,n[,m]])
取子串在字符串的位置。
例子:
将所有员工的名字按小写方式显示
select lower(ename) from emp;
将所有员工的名字按大写方式显示
select upper(ename) from emp;
显示正好为 5 个字符的员工姓名
select * from emp where length(ename) = 5;
显示所有员工姓名前三个字符
select substr(ename,1,3) from emp;
以首字母大写方式显示所有员工姓名
//首字母大写
select upper (substr(ename,1,1)) from emp;
//后面字母小写
select lower (substr(ename,2,length(ename)-1)) from emp;
//合并
select upper (substr(ename,1,1)) || lower (substr(ename,2,length(ename)-1)) from emp;
以首字母小写方式显示所有员工姓名
//首字母小写
select lower (substr(ename,1,1)) from emp;
//后面字母大写
select upper (substr(ename,2,length(ename)-1)) from emp;
//合并
select lower(substr(ename,1,1)) || upper (substr(ename,2,length(ename)-1)) from emp;
显示所有员工姓名,用 "a" 替换所有 "A"
select replace (ename,'a','A') from emp;
② 数字函数
数字函数:数字函数的输入参数和返回值的数据类型都是数字类型的。
数字函数包括:cos,sosh,exp,In,log,sin,sinh,sqrt,tan,tanh,acos,asin,atan,round。
最常用的数字函数:
round(n,[m])
该函数用于执行四舍五入,如果省掉 m ,则四舍五入到整数;如果四舍五入到小数点的 m 位后,如果 m 是负数,则四舍五入到小数点的 m 位前。
trunc(n,[m])
该函数用于截取数字,如果省掉 m ,就截去小数部分,如果 m 是正数就截取到小数点的 m 位后,如果 m 是负数,则截取到小数点的前 m 位。
mod(m,n)
取余,m 为被除数,n 为除数,如果 n 为 0,结果为 m。
floor(n)
返回小于或是等于 n 的最大整数。
ceil(n)
返回大于或是等于 n 的最小整数。
例子:
显示在一个月为 30 天的情况所有员工的日薪金,忽略余数
select trunc(sal/30),ename from emp;
select floor(sal/30),ename from emp;
//round
select round (sal) + round(comm) * 13 from emp;
select round (sal) + round(comm) * 13 from emp where ename='shunping';
select round (sal,1) from emp where ename='shunping';
select round (sal,1) from emp where ename='shunping';
select round (sal,1),sal from emp where ename='shunping';
select round (comm,1),comm from emp where ename='shunping';
//trunc
select trunc (comm,1),comm from emp where ename='shunping';
select trunc (comm,-1),comm from emp where ename='shunping';
//floor
select floor (comm),comm from emp where ename='shunping';
//ceil
select ceil (comm),comm from emp where ename='shunping';
//mod
select mod(10,2) from dual;
注意:
在做 Oracle 测试时,可以使用 dual 表进行测试。
三、数学函数
abs(n)
返回绝对值
select abs(-13) from dual;
acos(n)
返回数字的反余弦值
asin(n)
返回数字的反正弦值
atan(n)
返回数字的反正切
cos(n)
返回数字的余弦值
exp(n)
返回 e 的 n 次幂
log(m,n)
返回对数值
power(m,n)
返回 m 的 n 次幂
oracle 函数 abs,Oracle 函数(八)相关推荐
- mysql 条件 函数_mysql 函数 时间函数,数学函数,字符串函数,条件判断函数
=========================================== mysql 相关函数 ============================================= ...
- oracle的sql if函数的使用方法,oracle基本sql语句和函数详解
一. 数据定义语言(ddl) 数据定义语言ddl(data definition language)用于改变数据库结构,包括创建.更改和删除数据库对象. 用于操纵表结构的数据定义语言命令有: cre ...
- oracle中存在函数吗,Oracle中的函数
Oracle中的函数 1.单行函数也称标量函数,对于从表中查询的每一行,该函数都返回一个值.单行函数可用与select子句中,也可用于where子句中.单行函数大致分为: >.日期函数 > ...
- db2 dec函数oracle,DB2常用函数和Oracle的比较
文章主要讲述的是DB2常用函数与Oracle的比较,其中主要涉及到的内容有类型转化函数,时间日期,字符串函数以及数学函数的描述,下面就是文章的主要内容的描述,望大家会对其有更好的收获. DB2常用函数 ...
- oracle 不等函数,SQL(Oracle)日常使用与不常使用函数的汇总
--日常使用的sql语句和oracle语句,有些相对使用的频率比较高,收藏起来还是比较值得的 -- 绝对值 SQL:select abs(-1) value Oracle:select abs(-1) ...
- oracle stdevp函数,SQL Server与oracle两者区别之函数区别
Oracle和SQL Server的常用函数对比 1.数学函数 ①绝对值 S:select abs(-1) value O:select abs(-1) value from dual ②取整(大) ...
- Oracle——函数(单行函数、分组函数、分析函数)
Oracle SQL 提供了用于执行特定操作的专用函数.这些函数大大增强了 SQL 语言的功能. SQL函数的分类: 单行函数 对每一个函数应用在表的记录中时,只能输入一行结果,返回一个结果,可以出现 ...
- oracle中的trim函数使用介绍
Oracle TRIM函数是很常见的函数,下面对Oracle TRIM函数的语法作了详尽的阐述说明,希望可以让您对Oracle TRIM函数有更深的认识. 如果提到Oracle TRIM函数,最简单的 ...
- oracle中的index函数,Oracle中的索引详解(整理)
一. ROWID的概念 存储了row在数据文件中的具体位置:64位 编码的数据,A-Z, a-z, 0-9, +, 和 /, row在数据块中的存储方式 SELECT ROWID, last_name ...
最新文章
- 【面试题】如何设计一个高并发的系统?
- 图文剖析:单点登录常见解决方案实现原理
- 计算机一级汉字录入在线联系,计算机一级考试指导:汉字录入题的操作
- 工艺流程计算机仿真设计,450kt/a合成氨反应器及生产过程计算机仿真设计
- 广度优先搜索(BFS)
- QT中border-image的解释
- Java并发编程之synchronized关键字解析
- Mysql能删了重装吗_mysql卸载重新安装
- VB.NET写的简单图片缩放处理组件源代码,支持添加半透明效果小图标(转)
- postSQL安装和GIS数据导入
- FineRepot学习及使用总结
- 修改微信聊天记录保存位置
- 好太太亮相综艺《阳光姐妹淘》,种草青年生活新方式
- Js勾选同意协议教程-更新篇
- 计算机网络(三)—— 数据链路层(7):MAC地址、IP地址以及数据链路层使用的ARP协议
- poj3104(二分判断可行性)
- adobe illustrator如何裁剪图像
- T-SQL Recipes之Database Backups
- 猿链猿哥:IKO,Initial Keepsake Offering,首次纪念品发行
- Go语言经典库使用分析(六)| Negroni 中间件(二)
热门文章
- 解决jQgrid 设置列宽度自动调整时, 出现滚动条问题.
- 【104】Maven3.5.0结合eclipse使用,提示Lambda expressions are allowed only at source level 1.8 or above错误的解决方法
- 【报告分享】2021年度中国虚拟数字人影响力指数报告.pdf(附下载链接)
- 一些算法竞赛参考书及豆瓣评分
- php中 s=,PHP错误表中的所有值=’s’
- php git server,server.php
- 排除表_【收藏】常见电气故障及排除故障方法
- centos7挂载nas存储_NAS同步百度云全攻略!一篇打尽win虚拟机、黑群、Docker操作演示...
- find python3_Python3 rfind()方法
- 独立站牵手Tik Tok 打造下一个电商节点