百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

认识 Oracle函数的转换函数、其他单行函数及聚合函数

ccwgpt 2024-12-05 12:08 87 浏览 0 评论

转换函数

转换函数转换函数将值从一种数据类型转换为另外一种数据类型。常用的转换函数有:

1. TO_CHAR(d丨n [,fmt ] )

把日期和数字转换为指定格式的字符串。fmt 是格式化字符串,日期的格式化字符串前面已经学习过。

代码演示:TO-CHAR 对日期的处理

SQL> SELECT TO_CHAR(SYSDATE,'YYY"年"MM"月"DD" 日" HH24:MI:SS')‘’date" ①

2. FROM DUAL;

date

2009年08月11日 12:06:00

代码解析:

① 在格式化字符串中,使用双引号对非格式化字符进行引用。

针对数字的格式化,格式化字符有:

摆脱压抑的迷茫兆隆助我迈向人生辉煌!兆隆IT云学院0学费,0基础,等你来!

代码演示:TO CHAR 对数字的处理

SQL> SELECT TO_CHAR(-123123.45,'L9.9EEEEPR') "date"

2 FROM DUAL

3 /

date

<YI.2E+05>

2. TO_DATE(x [,fmt] )

把一个字符串以 fmt 格式转换为一个日期类型,前面已经学习过。

3. TO_NUMBER(x [,fmt] )

把一个字符串以 fmt 格式转换为一个数字。

代码演示:TO_NUM 函数

SQL> SELECT TO_NUMBER('-$12,345.67','$99,999.99') "NUM"

2 FROM DUAL

3 /

-12345,67

1, NVL(x,value)

如果x 为空,返回value,否则返回x。

示例: 对工资是2000 元以下的员工,如果没有发奖金,每人奖金100元。

代码演示:NVL函数

ENAME SMITH ALLEN WARD MARTIN TURNER ADAMS JAMES JOB

CLERK SALESMAN SALESMAN SALESMAN SALESMAN CLERK CLERK SAL NVL(COMM,100) 100

300

500

1400

50

100

100

7 rows selected

2. NVL2(x,value1,value2)

如果x非空,返回value1,否则返回value2。

示例: 对EMP 表中工资为2000 元以下的员工,如果没有奖金,则奖金为200 元,如果有奖金,则在原来的奖金基础上加100 元。

代码演示:NVL2 函数

SQL> SELECT ENAME,JOB,SAL,NVL2(COMM,comm+100,200) "comm''

2 FROM EMP WHERE SAL<2000;

ENAME LOB SAL comm

SMITH CLERK 800 200

ALLEN SALESMAN 1600 400

WARD SALESMAN 1250 600

MARTIN SALESMAN 1250 1500

TURNER SALESMAN 1500 150

ADAMS CLERK 1100 200

JAMES CLERK 950 200

MILLER CLERK 1300 200

8 rows selected

聚合函数

聚合函收同时对一组数据进行操作,返回一行结果,比如计算一组数据的总和,平均值等。

示例1: 求本月所有员工的基本工资总和

代码演示:SUM 函数

SQL> select sum(sal) from emp;

SUM(SAL)

29025

示例2: 求不同部门的平均工资。

代码演示:AVG函数下的分组查询

SQL> SELECT DEPTNO,AVG(SAL) FROM EMP GROUP BY DEPTNO;

DEPTNO AVG(SAL)

30 1566.66666

20 2175

10 2916,66666

摆脱压抑的迷茫兆隆助我迈向人生辉煌!分享来自兆隆IT云学院,QQ:598756835

相关推荐

盲盒小程序背后的技术揭秘:如何打造个性化购物体验

在2025年的今天,盲盒小程序作为一种新兴的购物方式,正以其独特的魅力和个性化体验吸引着越来越多的消费者。这种将线上购物与盲盒概念相结合的应用,不仅为消费者带来了未知的惊喜,还通过一系列技术手段实现了...

小程序·云开发已支持单日亿级调用量,接口可用率高达99.99%

2019-10-1914:1210月19日,由腾讯云与微信小程序团队联合举办的“小程序·云开发”技术峰会在北京召开。会上,微信小程序团队相关负责人表示“小程序·云开发”系统架构已经支持每天亿级别的...

程序员副业开启模式:8个GitHub上可以赚钱的小程序

前言开源项目作者:JackonYang今天推荐的这个项目是「list-of-wechat-mini-program-list」,开源微信小程序列表的列表、有赚钱能力的小程序开源代码。这个项目分为两部分...

深度科普:盲盒小程序开发的底层逻辑

在当下的数字化浪潮中,盲盒小程序以其独特的趣味性和互动性,吸引着众多消费者的目光。无论是热衷于收集玩偶的年轻人,还是享受拆盒惊喜的上班族,都对盲盒小程序情有独钟。那么,这种备受欢迎的盲盒小程序,其开发...

微信小程序的制作步骤

SaaS小程序制作平台,作为数字化转型时代下的创新产物,不仅将易用性置于设计的核心位置,让非技术背景的用户也能轻松上手,快速制作出功能丰富、界面精美的小程序,更在性能和稳定性方面投入了大量精力,以确保...

携程开源--小程序构建工具,三分钟搞定

前言今天推荐的这个项目是「wean」,一个小程序构建打包工具。在wean之前,大量小程序工具使用webpack进行打包,各种loader、plugin导致整个开发链路变长。wean旨在解...

校园小程序的搭建以及营收模式校园外卖程序校园跑腿校园圈子系统

校园小程序的架构设计主要包括云端架构和本地架构两部分。云端架构方面,采用Serverless架构可以降低技术门槛,通过阿里云、腾讯云等平台提供的云服务,可以实现弹性扩容和快速部署。例如,使用云数据库、...

盲盒小程序开发揭秘:技术架构与实现原理全解析

在2025年的今天,盲盒小程序作为一种结合了线上购物与趣味性的创新应用,正受到越来越多用户的喜爱。其背后的技术架构与实现原理,对于想要了解或涉足这一领域的人来说,无疑充满了神秘与吸引力。本文将为大家科...

月活百万的小程序架构设计:流量暴增秘籍

从小程序到"大"程序的蜕变之路当你的小程序用户量从几千跃升至百万级别时,原有的架构就像一件不合身的衣服,处处紧绷。这个阶段最常遇到的噩梦就是服务器崩溃、接口超时、数据丢失。想象一下,在...

认知智能如何与产业结合?专家学者共探理论框架与落地实践

当前,以大模型为代表的生成式人工智能等前沿技术加速迭代,如何将认知智能与产业结合,成为摆在各行各业面前的一个问题。论坛现场。主办方供图7月4日,2024世界人工智能大会暨人工智能全球治理高级别会议在...

现代中医理论框架

...

认知行为(CBT)中的ABC情绪理论

情绪ABC理论是由美国心理学家阿尔伯特·艾利斯(AlbertEllis1913-2007)创建的理论,A表示诱发性事件(Activatingevent),B表示个体针对此诱发性事件产生的一些信...

说说卡伦霍妮的理论框架,对你调整性格和人际关系,价值很大

01自在今天我主要想说下霍妮的理论框架。主要说三本书,第一本是《我们时代的神经症人格》,第二本是《我们内心的冲突》,第三本是《神经症与人的成长》。根据我的经验,三本书价值巨大,但并不是每个人都能读进去...

供应链管理-理论框架

一个最佳价值的供应链,应该是一个具有敏捷性、适应性和联盟功能(3A)的供应链,其基本要素包括战略资源、物流管理、关系管理以及信息系统,目标是实现速度、质量、成本、柔性的竞争优势。篇幅有...

微信WeUI设计规范文件下载及使用方法

来人人都是产品经理【起点学院】,BAT实战派产品总监手把手系统带你学产品、学运营。WeUI是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信Web开发量身设计,可以令用户的使用感知...

取消回复欢迎 发表评论: