Case具有两种格式:简单Case函数和Case搜索函数。

1.简单Case函数:

CASE sex

WHEN‘1’THEN‘男’

WHEN‘0’THEN‘女’

ELSE‘其他’END

2.Case搜索函数:

CASE WHEN sex=‘1’THEN‘男’

WHEN sex=‘0’THEN‘女’

ELSE‘其他’END

显然,简单Case函数生在简洁,但是它只适用于这种单字段的单值比较,而Case搜索函数的优点在于适用于所有比较的情况。

还有一个需要注意的问题,Case函数在满足了某个符合条件后,剩下的条件将会被自动忽略,因此,即使满足多个条件,执行过程中也只认第一个条件。

在使用CASE WHEN时,可以把它当作一个没有字段名的字段,字段值根据条件确认,在需要使用字段名时可以是用as来定义别名。

最新文章

  1. mvc url 伪静态
  2. spring--aop总结
  3. svn: Commit failed (details follow): svn: Authorization failed
  4. 深入理解Activity -动手写实例来感受Activity的启动模式
  5. YTU 2295: KMP模式匹配 一(串)
  6. hdu 2082
  7. 【HTTP】Fiddler(一) - Fiddler简介
  8. linux和windows文件名称长度限制
  9. su: /bin/bash: Permission denied
  10. 白话C#:特性(转)
  11. bzoj1734 [Usaco2005 feb]Aggressive cows 愤怒的牛
  12. c# 柱状图(转载)
  13. iptables规则的删除-怎么删除一条已有的iptables规则
  14. ASP.NET没有魔法——ASP.NET MVC是如何运行的?它的生命周期是什么?
  15. css实现单选效果,看看有趣的tabIndex
  16. LINUX UBUNTU 快捷键
  17. Robot Framework+AutoItLibrary使用
  18. 数组方法map(映射),reduce(规约),foreach(遍历),filter(过滤)
  19. <转载> MySQL 架构 http://www.cnblogs.com/winner-0715/p/6863802.html
  20. Java基础-时间类

热门文章

  1. Spring----组合注解与元注解
  2. Arrays.asList()报错java.lang.UnsupportedOperationException
  3. kylin相关问题
  4. 【Dart学习】--之Duration相关方法总结
  5. LOJ 3124 「CTS2019 | CTSC2019」氪金手游——概率+树形DP
  6. 使用lambda编写九九乘法表
  7. python可变参数类型 a,*args,**kwargs
  8. 爬虫(二)—— 请求库(二)selenium请求库
  9. nginx 设置http访问ftp目录内文件
  10. vscode中git的配置