前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >快速学习Oracle-单行函数

快速学习Oracle-单行函数

作者头像
cwl_java
发布2019-12-20 13:43:19
4350
发布2019-12-20 13:43:19
举报
文章被收录于专栏:cwl_Javacwl_Java
1. 字符函数

接收字符输入返回字符或者数值,dual 是伪表

把小写的字符转换成大小的字符

代码语言:javascript
复制
upper('smith')
在这里插入图片描述
在这里插入图片描述

把大写字符变成小写字符

代码语言:javascript
复制
 lower('SMITH')
在这里插入图片描述
在这里插入图片描述
2. 数值函数

四舍五入函数:ROUND() 默认情况下 ROUND 四舍五入取整,可以自己指定保留的位数。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3.日期函数

Oracle 中提供了很多和日期相关的函数,包括日期的加减,在日期加减时有一些规律 日期 – 数字 = 日期 日期 + 数字 = 日期 日期 – 日期 = 数字

示例:查询雇员的进入公司的周数。

在这里插入图片描述
在这里插入图片描述

示例:查询所有雇员进入公司的月数

在这里插入图片描述
在这里插入图片描述
4.转换函数

TO_CHAR:字符串转换函数 范例:查询所有的雇员将将年月日分开,此时可以使用 TO_CHAR 函数来拆分 拆分时需要使用通配符 年:y, 年是四位使用 yyyy 月:m, 月是两位使用 mm 日:d, 日是两位使用 dd

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在结果中 10 以下的月前面被被补了前导零,可以使用 fm 去掉前导零

在这里插入图片描述
在这里插入图片描述

TO_DATE:日期转换函数 TO_DATE 可以把字符串的数据转换成日期类型

在这里插入图片描述
在这里插入图片描述
5.通用函数

空值处理 nvl 范例:查询所有的雇员的年薪

在这里插入图片描述
在这里插入图片描述

我们发现很多员工的年薪是空的,原因是很多员工的奖金是 null,null 和任何数值计算都是null,这时我们可以使用 nvl 来处理。

在这里插入图片描述
在这里插入图片描述

Decode 函数:该函数类似 if…else if…esle 语法: DECODE(col/expression, [search1,result1],[search2, result2]…[default]) Col/expression:列名或表达式 Search1,search2…:用于比较的条件 Result1, result2…:返回值 如果 col/expression 和 Searchi 匹配就返回 resulti,否则返回 default 的默认值

在这里插入图片描述
在这里插入图片描述

范例:查询出所有雇员的职位的中文名

在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
case when
CASE expr WHEN comparison_expr1 THEN return_expr1
 [WHEN comparison_expr2 THEN return_expr2
 WHEN comparison_exprn THEN return_exprn 
 ELSE else_expr]
END
代码语言:javascript
复制
select t.empno,
 t.ename,
 case
 when t.job = 'CLERK' then
 '业务员'
 when t.job = 'MANAGER' then
 '经理'
 when t.job = 'ANALYST' then
 '分析员'
 when t.job = 'PRESIDENT' then
 '总裁'
 when t.job = 'SALESMAN' then
 '销售'
 else
 '无业'
 end
 from emp t
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 2. 数值函数
  • 3.日期函数
  • 4.转换函数
  • 5.通用函数
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档