oracle 类似decode,类似于ORACLE decode 的用法
SQL Server 2008中的写法:
select t.PROJECTNAME, t.BUILDCONTENTSCALE, CASE t.PROJECTLEVEL WHEN '0' THEN '国家重点' WHEN '1' THEN '省重点' WHEN '2' THEN '市重点' WHEN '3' THEN '区/县重点' END AS PROJECTLEVEL, t.TOTALINVESTMENT, t.PROGRESSCONTENT, t.BUILDCOMPANY, t.CONTACTWAY, t.DUTYDEPT, t.REMARK from t_iipms_applayprojects t where t.projecttype = '1' and t.isvoided = '0';
Oracle 10g中的写法:
select t.PROJECTNAME, t.BUILDCONTENTSCALE, decode(t.PROJECTLEVEL, '0', '国家重点', '1', '省重点', '2', '市重点', '3', '区/县重点') as PROJECTLEVEL, t.TOTALINVESTMENT, t.PROGRESSCONTENT, t.BUILDCOMPANY, t.CONTACTWAY, t.DUTYDEPT, t.REMARK from t_iipms_applayprojects t where t.projecttype = '1' and t.isvoided = '0';
细节对比看效果很明显:SQL Server 2008中
CASE t.PROJECTLEVEL WHEN '0' THEN '国家重点' WHEN '1' THEN '省重点' WHEN '2' THEN '市重点' WHEN '3' THEN '区/县重点' END AS PROJECTLEVELOracle 10g中decode(t.PROJECTLEVEL, '0', '国家重点', '1', '省重点', '2', '市重点', '3', '区/县重点') as PROJECTLEVEL
---------------------
作者:长安散人
来源:CSDN
原文:https://blog.csdn.net/hu_shengyang/article/details/10533865
版权声明:本文为博主原创文章,转载请附上博文链接!
oracle 类似decode,类似于ORACLE decode 的用法相关推荐
- mysql 类似oracle,mysql – 制作类似于Oracle的seqences的机制
MySQL提供了一种增加记录ID的自动机制.这可以用于许多目的,但我需要能够使用ORACLE提供的序列.显然,为此目的创建表是没有意义的. 解决方案应该很简单: 1)创建一个表来托管所有需要的序列, ...
- oracle类似sqlcmd工具,Oracle:是否有跟踪查询的工具,例如用于SQL Server的Profiler?...
德玛西亚99 alter system set timed_statistics=true- 要么alter session set timed_statistics=true --if want t ...
- ORACLE的sign函数和DECODE函数
比较大小函数 sign 函数语法: sign(n) 函数说明: 取数字n的符号,大于0返回1,小于0返回-1,等于0返回0 示例: 一.select sign( 100 ),sign(- 100 ), ...
- 转载-Oracle ORACLE的sign函数和DECODE函数
原文地址:http://www.cnblogs.com/BetterWF/archive/2012/06/12/2545829.html 转载以备用 比较大小函数 sign 函数语法: sign(n) ...
- oracle 空值处理nvl2,Oracle学习笔记:nvl、nvl2、nullif、decode函数
一.nvl函数 功能:从两个表达式返回一个非 NULL 值. 语法: select nvl(expression1, expression2) -- 如果 expression1 计算结果为 null ...
- oracle 函数默认参数设置,Decode函数的默认值陷阱
在Oracle的诸多SQL函数中,笔者认为最容易被忽视的强大功能函数就是decode.在Decode函数的帮助下,很多要使用case when字句或者要使用PL/SQL游标处理的需求,可以方便的在一句 ...
- oracle自定义排序规则,Oracle用decode函数或CASE-WHEN实现自定义排序
1 问题 对SQL排序,只要在order by后面加字段就可以了,可以通过加desc或asc来选择降序或升序.但排序规则是默认的,数字.时间.字符串等都有自己默认的排序规则.有时候需要按自己的想法来排 ...
- oracle中的to_number,Oracle中to_number()函数的用法
to_number()函数是oracle中常用的类型转换函数之一,是将一些处理过的按一定格式编排过的字符串变回数值型的格式. 1.to_number()函数可以将char或varchar2类型的str ...
- 1.oracle中的exists 和not exists 用法:
1.oracle中的exists 和not exists 用法: exists (sql 返回结果集为真) not exists (sql 不返回结果集为真) 如下: 表A ID NAME 1 A1 ...
最新文章
- 深度学习中的随机梯度下降(SGD)简介
- C++11中头文件chrono的使用
- ios中静态库的创建和使用、制作通用静态库(Cocoa Touch Static Library)
- android studio启动停止命令,那些停止Android Studio任务的方法(不断整理中)
- Linux下CMAKE编译jsoncpp,c – 如何为jsoncpp编写cmake模块?
- 手机游戏产品经理(七)创建本地化产品的意见
- 视频PPT互动问答丨数据驱动的业务实践专题
- (二十一)访问者模式-代码实现
- jquery学习之$(document).ready()
- VS代码中明明有NO_BITMAP字串,提示找不到
- 【图像隐写】基于matlab GUI LSB图像隐写【含Matlab源码 713期】
- axios安装与基本方法
- 深度学习 机器学习 数据集资源汇总
- 有限元基础及ANSYS应用 - 第6节 - 自重作用下均匀截面直杆的ANSYS分析
- 佳能LBP2900打印机无法正常打印.用32位驱动安装正常
- 机场安检 matlab实现,机场安检过程改进的方案.doc
- 物理机、虚拟机、容器的比较(二)
- java实训报告总结
- NX/UG二次开发创建曲面偏置体
- Deep Neural Networks are Easily Fooled: High Confidence Predictions for Unrecognizable Images
热门文章
- linux bash命令_Linux命令-您应该知道的基本Bash命令行技巧
- java开发工作经历_开发人员在寻找第二份工作时会经历什么
- 猛男教你写代码_猛男程序员,鼓存储器和1960年代机器代码的取证分析
- 145_Power BI Report Server自定义Form登录
- 深入理解html5:语义,标准与样式pdf,深入理解html5语义标准与样式.doc
- nfsd linux是什么进程,Linux 下的 NFS 系统简介
- hdf5 matlab,通过MATLAB将矩阵数据写入HDF5文件中的每个数据类型成员
- 我帮公司财务写了个“群发工资条”的Python脚本!
- 让一切“并行”——任务并行库原理及应用
- ExtJs2.0学习系列(3)--Ext.Window