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 的用法相关推荐

  1. mysql 类似oracle,mysql – 制作类似于Oracle的seqences的机制

    MySQL提供了一种增加记录ID的自动机制.这可以用于许多目的,但我需要能够使用ORACLE提供的序列.显然,为此目的创建表是没有意义的. 解决方案应该很简单: 1)创建一个表来托管所有需要的序列, ...

  2. oracle类似sqlcmd工具,Oracle:是否有跟踪查询的工具,例如用于SQL Server的Profiler?...

    德玛西亚99 alter system set timed_statistics=true- 要么alter session set timed_statistics=true --if want t ...

  3. ORACLE的sign函数和DECODE函数

    比较大小函数 sign 函数语法: sign(n) 函数说明: 取数字n的符号,大于0返回1,小于0返回-1,等于0返回0 示例: 一.select sign( 100 ),sign(- 100 ), ...

  4. 转载-Oracle ORACLE的sign函数和DECODE函数

    原文地址:http://www.cnblogs.com/BetterWF/archive/2012/06/12/2545829.html 转载以备用 比较大小函数 sign 函数语法: sign(n) ...

  5. oracle 空值处理nvl2,Oracle学习笔记:nvl、nvl2、nullif、decode函数

    一.nvl函数 功能:从两个表达式返回一个非 NULL 值. 语法: select nvl(expression1, expression2) -- 如果 expression1 计算结果为 null ...

  6. oracle 函数默认参数设置,Decode函数的默认值陷阱

    在Oracle的诸多SQL函数中,笔者认为最容易被忽视的强大功能函数就是decode.在Decode函数的帮助下,很多要使用case when字句或者要使用PL/SQL游标处理的需求,可以方便的在一句 ...

  7. oracle自定义排序规则,Oracle用decode函数或CASE-WHEN实现自定义排序

    1 问题 对SQL排序,只要在order by后面加字段就可以了,可以通过加desc或asc来选择降序或升序.但排序规则是默认的,数字.时间.字符串等都有自己默认的排序规则.有时候需要按自己的想法来排 ...

  8. oracle中的to_number,Oracle中to_number()函数的用法

    to_number()函数是oracle中常用的类型转换函数之一,是将一些处理过的按一定格式编排过的字符串变回数值型的格式. 1.to_number()函数可以将char或varchar2类型的str ...

  9. 1.oracle中的exists 和not exists 用法:

    1.oracle中的exists 和not exists 用法: exists (sql 返回结果集为真) not exists (sql 不返回结果集为真) 如下: 表A ID NAME 1 A1 ...

最新文章

  1. 深度学习中的随机梯度下降(SGD)简介
  2. C++11中头文件chrono的使用
  3. ios中静态库的创建和使用、制作通用静态库(Cocoa Touch Static Library)
  4. android studio启动停止命令,那些停止Android Studio任务的方法(不断整理中)
  5. Linux下CMAKE编译jsoncpp,c – 如何为jsoncpp编写cmake模块?
  6. 手机游戏产品经理(七)创建本地化产品的意见
  7. 视频PPT互动问答丨数据驱动的业务实践专题
  8. (二十一)访问者模式-代码实现
  9. jquery学习之$(document).ready()
  10. VS代码中明明有NO_BITMAP字串,提示找不到
  11. 【图像隐写】基于matlab GUI LSB图像隐写【含Matlab源码 713期】
  12. axios安装与基本方法
  13. 深度学习 机器学习 数据集资源汇总
  14. 有限元基础及ANSYS应用 - 第6节 - 自重作用下均匀截面直杆的ANSYS分析
  15. 佳能LBP2900打印机无法正常打印.用32位驱动安装正常
  16. 机场安检 matlab实现,机场安检过程改进的方案.doc
  17. 物理机、虚拟机、容器的比较(二)
  18. java实训报告总结
  19. NX/UG二次开发创建曲面偏置体
  20. Deep Neural Networks are Easily Fooled: High Confidence Predictions for Unrecognizable Images

热门文章

  1. linux bash命令_Linux命令-您应该知道的基本Bash命令行技巧
  2. java开发工作经历_开发人员在寻找第二份工作时会经历什么
  3. 猛男教你写代码_猛男程序员,鼓存储器和1960年代机器代码的取证分析
  4. 145_Power BI Report Server自定义Form登录
  5. 深入理解html5:语义,标准与样式pdf,深入理解html5语义标准与样式.doc
  6. nfsd linux是什么进程,Linux 下的 NFS 系统简介
  7. hdf5 matlab,通过MATLAB将矩阵数据写入HDF5文件中的每个数据类型成员
  8. 我帮公司财务写了个“群发工资条”的Python脚本!
  9. 让一切“并行”——任务并行库原理及应用
  10. ExtJs2.0学习系列(3)--Ext.Window