一、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 函数(八)相关推荐

  1. mysql 条件 函数_mysql 函数 时间函数,数学函数,字符串函数,条件判断函数

    =========================================== mysql 相关函数 ============================================= ...

  2. oracle的sql if函数的使用方法,oracle基本sql语句和函数详解

    一.  数据定义语言(ddl) 数据定义语言ddl(data definition language)用于改变数据库结构,包括创建.更改和删除数据库对象. 用于操纵表结构的数据定义语言命令有: cre ...

  3. oracle中存在函数吗,Oracle中的函数

    Oracle中的函数 1.单行函数也称标量函数,对于从表中查询的每一行,该函数都返回一个值.单行函数可用与select子句中,也可用于where子句中.单行函数大致分为: >.日期函数 > ...

  4. db2 dec函数oracle,DB2常用函数和Oracle的比较

    文章主要讲述的是DB2常用函数与Oracle的比较,其中主要涉及到的内容有类型转化函数,时间日期,字符串函数以及数学函数的描述,下面就是文章的主要内容的描述,望大家会对其有更好的收获. DB2常用函数 ...

  5. oracle 不等函数,SQL(Oracle)日常使用与不常使用函数的汇总

    --日常使用的sql语句和oracle语句,有些相对使用的频率比较高,收藏起来还是比较值得的 -- 绝对值 SQL:select abs(-1) value Oracle:select abs(-1) ...

  6. oracle stdevp函数,SQL Server与oracle两者区别之函数区别

    Oracle和SQL Server的常用函数对比 1.数学函数 ①绝对值 S:select abs(-1) value O:select abs(-1) value from dual ②取整(大) ...

  7. Oracle——函数(单行函数、分组函数、分析函数)

    Oracle SQL 提供了用于执行特定操作的专用函数.这些函数大大增强了 SQL 语言的功能. SQL函数的分类: 单行函数 对每一个函数应用在表的记录中时,只能输入一行结果,返回一个结果,可以出现 ...

  8. oracle中的trim函数使用介绍

    Oracle TRIM函数是很常见的函数,下面对Oracle TRIM函数的语法作了详尽的阐述说明,希望可以让您对Oracle TRIM函数有更深的认识. 如果提到Oracle TRIM函数,最简单的 ...

  9. oracle中的index函数,Oracle中的索引详解(整理)

    一. ROWID的概念 存储了row在数据文件中的具体位置:64位 编码的数据,A-Z, a-z, 0-9, +, 和 /, row在数据块中的存储方式 SELECT ROWID, last_name ...

最新文章

  1. 【面试题】如何设计一个高并发的系统?
  2. 图文剖析:单点登录常见解决方案实现原理
  3. 计算机一级汉字录入在线联系,计算机一级考试指导:汉字录入题的操作
  4. 工艺流程计算机仿真设计,450kt/a合成氨反应器及生产过程计算机仿真设计
  5. 广度优先搜索(BFS)
  6. QT中border-image的解释
  7. Java并发编程之synchronized关键字解析
  8. Mysql能删了重装吗_mysql卸载重新安装
  9. VB.NET写的简单图片缩放处理组件源代码,支持添加半透明效果小图标(转)
  10. postSQL安装和GIS数据导入
  11. FineRepot学习及使用总结
  12. 修改微信聊天记录保存位置
  13. 好太太亮相综艺《阳光姐妹淘》,种草青年生活新方式
  14. Js勾选同意协议教程-更新篇
  15. 计算机网络(三)—— 数据链路层(7):MAC地址、IP地址以及数据链路层使用的ARP协议
  16. poj3104(二分判断可行性)
  17. adobe illustrator如何裁剪图像
  18. T-SQL Recipes之Database Backups
  19. 猿链猿哥:IKO,Initial Keepsake Offering,首次纪念品发行
  20. Go语言经典库使用分析(六)| Negroni 中间件(二)

热门文章

  1. 解决jQgrid 设置列宽度自动调整时, 出现滚动条问题.
  2. 【104】Maven3.5.0结合eclipse使用,提示Lambda expressions are allowed only at source level 1.8 or above错误的解决方法
  3. 【报告分享】2021年度中国虚拟数字人影响力指数报告.pdf(附下载链接)
  4. 一些算法竞赛参考书及豆瓣评分
  5. php中 s=,PHP错误表中的所有值=’s’
  6. php git server,server.php
  7. 排除表_【收藏】常见电气故障及排除故障方法
  8. centos7挂载nas存储_NAS同步百度云全攻略!一篇打尽win虚拟机、黑群、Docker操作演示...
  9. find python3_Python3 rfind()方法
  10. 独立站牵手Tik Tok 打造下一个电商节点