博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle select 中case 的使用以及使用decode替换case
阅读量:4360 次
发布时间:2019-06-07

本文共 557 字,大约阅读时间需要 1 分钟。

表结构如下:

将money<50的显示为贫农,money<80的显示为中农,其他的显示为富农,sql 语句如下

select name, case        when money <50         then '贫农'       when money <80         then '中农'       else  '富农'        end resultsfrom t2

查询结果如下:

使用decode的方式:

select name, decode(-1,sign(money-50),'贫农',                       sign(money-80), '中农',                       '富农')from t2

注:sign函数返回一个数数值的正负标识,

语法如下:sign( number )

number 要测试标志的数字.
If number < 0, then sign returns -1.
If number = 0, then sign returns 0.
If number > 0, then sign returns 1.

 

转载于:https://www.cnblogs.com/yshyee/p/3661765.html

你可能感兴趣的文章
面向企业级的开源WebGIS解决方案--MapGuide(对比分析)
查看>>
Android的GridView控件点击图片变暗效果
查看>>
Long 和 Integer
查看>>
ArcGIS JavaScript API4.8 底图选择的几种方案
查看>>
Linux 后台执行命令
查看>>
多线程学习笔记
查看>>
C# 队列集合的使用
查看>>
POJ 2947 Widget Factory (高斯消元 判多解 无解 和解集 模7情况)
查看>>
PC-LINT
查看>>
Hadoop配置安装手册
查看>>
【agc017E】Jigsaw
查看>>
有关python&&c++的散碎的一些知识点_随时更新
查看>>
java servlet中上传文件的简单实现(基于第三方jar)
查看>>
Windows系统下解决“telnet不是外部或内部命令”的问题
查看>>
C语言代码优化(转)
查看>>
python实现mapreduce(1)——模拟MR过程
查看>>
hyper-v中提示”未在远程桌面会话中捕获到鼠标“
查看>>
性能优化之数据库优化
查看>>
Easy-UI data-options总结
查看>>
指针、数组与sizeof运算符
查看>>