oracle 菜鸟学习之 decode中if-then-else逻辑
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,oracle 菜鸟学习之 decode中if-then-else逻辑decode类似于if - then - else语法:decode(values,if1,then1,if2,then2,...e
千家信息网最后更新 2025年11月07日oracle 菜鸟学习之 decode中if-then-else逻辑
oracle 菜鸟学习之 decode中if-then-else逻辑
decode类似于if - then - else
语法:decode(values,if1,then1,if2,then2,...else)
values 代表某个表的任何类型的任意列或者一个通过计算所得的任何结果,当每个value值被测试,如果value的值为if1,decode函数的结果为then1,如果都不符合,那么就返回else。
这里的if、then及else都可以是函数或计算表达式。
例子
create table student(id number,name varchar2(4),sex number);insert into student values(1,'A',1);insert into student values(2,'B',2);insert into student values(3,'C',1);SQL> select * from student; ID NAME SEX---------- ------------ ---------- 1 A 1 2 B 2 3 C 1SQL> 问题:sex列,1显示为nan,2显示为nv
SQL> select id,name,decode(sex,1,'nan','nv') from student; ID NAME DECODE(SE---------- ------------ --------- 1 A nan 2 B nv 3 C nanSQL> sex -- values1 -- if1nan -- then1nv -- else实验
创建表:
create table sales(month number(3),sales_tv number(4),sales_computer number(4));insert into sales values(01,10,18);insert into sales values(02,28,20);insert into sales values(03,36,33);month:月份 sales_tv:电视机的销售量 sales_computer:计算机的销售量
问题:
选出每个月月份最多销售量,使用函数sign.
sign函数可以判断参数是正或负,正返回1,负返回-1,0返回0
SQL> select month,decode(sign(SALES_TV - SALES_COMPUTER),1,SALES_TV,0,SALES_TV,-1,SALES_COMPUTER) as max from sales; MONTH MAX---------- ---------- 1 18 2 28 3 36SQL> 原创:www.arppinging.com
函数
销售量
销售
月份
结果
问题
逻辑
习之
菜鸟
代表
例子
参数
所得
电视
电视机
类型
表达式
计算机
语法
选出
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
steep服务器恢复连接
戴尔2950机架式服务器
金融信息技术和网络安全
集成万兆主板服务器主板
互联网金融科技高校排名
办公室网络安全自查表
网络安全组实现
数据库空间在哪里
计算网络技术大连理工
游戏服务器书籍推荐
济南净资网络技术有限公司
网络安全 合理化建议
iis部署怎么连接数据库
从服务器上需要装数据库吗
易语言多用户数据库怎么写
网络安全培训还需细化
南投软件开发
客户服务数据库的建立是
软件开发设计的几个阶段
广州社交软件开发源码
网络安全核查工具
德阳市用友软件开发公司地址
网络安全主要应包括
2016年网络安全宣传标语
工业控制网络技术课后答案第六章
我的世界手机版服务器招募人
gt5服务与软件开发
南投软件开发
如何修改网游服务器指令
高级网络安全使用方法