Decode函数是oracle/SQL提供的特有函数计算方式,语法:DECODE(value,if1,then1,if2,then2,if3,then3,...else),通常我们在写语句的时候可能会遇到多种Case,一般的处理方法是通过Case when或者if...then....else的方式实现,但是如果用decode函数,就显得简洁和方便很多,举例:

假设在table1 中有一列company的值122和123,我们可以通过以下方式,将两个值以两列的形式显示出来:

SELECT 
DECODE(company, '122', '122', ''),
DECODE(company, '123', '123', ''),

sum(field1)

FROM table1

上述语句表示,在列company中,表示if 122 then 122 else为空;同样if 123 then 123 else为空

最新文章

  1. 使用Autodesk OAuth服务在用户认证的示例
  2. plsql dev引起的数据库被黑勒索比特币实现原理分析和解决方案
  3. ArcGIS API for Flex实现GraphicsLayer上画点、线、面。
  4. 日本超人气洛比(Robi)声控机器人
  5. hdu Line belt
  6. 关于 LimitedConcurrencyLevelTaskScheduler 的疑惑
  7. activiti学习资料(架构描述)
  8. While reading xxx.png pngcrush caught libpng error: Not a PNG file..
  9. 博客不再更新,已转移到自己的小站iwenku.net
  10. poj 3311 Hie with the Pie
  11. Linux防火墙基本知识
  12. CSS display 属性详解
  13. 【Nginx】启动报错-端口被占用
  14. webservice发送字符串
  15. React Native 可以走多远?
  16. 有趣的 zkw 线段树(超全详解)
  17. Java的家庭记账本程序(G)
  18. FFmpeg Scaler Options
  19. 在IDEA中实战Git
  20. Spring Java-based容器配置

热门文章

  1. 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数017·point点函数
  2. 3173: [Tjoi2013]最长上升子序列
  3. android、IOS和手机基础知识
  4. phpcms v9联动菜单的调用方法及get_linkage函数简单过程
  5. kafka消费者客户端(0.9.0.1API)
  6. VS2013 添加已有文件夹
  7. 制作QQ空间的一些想法
  8. 结合Apache和Tomcat实现集群和负载均衡 JK 方式 2 (转)
  9. C# ASP.NET 读取EXCEL 单元格 读取 空值 不显示
  10. TWebBrowser 调用最新版的Ie Internet Feature Controls (B..C)