case when

原创 2016年04月14日 11:26:30
Case具有两种格式。简单Case函数和Case搜索函数。
--简单Case函数CASE sex
WHEN'1'THEN'男'WHEN'2'THEN'女'ELSE'其他'END--Case搜索函数CASEWHEN sex = '1'THEN'男'WHEN sex = '2'THEN'女'ELSE'其他'END

这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如写判断式。 
还有一个需要注意的问题,Case函数只返回第一个符合条件的值,剩下的Case部分将会被自动忽略 
--比如说,下面这段SQL,你永远无法得到“第二类”这个结果
CASEWHEN col_1 IN ( 'a', 'b') THEN'第一类'
WHEN col_1 IN ('a') THEN'第二类'
ELSE'其他'END

版权声明:本文为博主原创文章,未经博主允许不得转载。

Case when的用法

大家都知道Case when的用法,一旦满足了某一个WHEN ,则这一条数据就会退出CASE WHEN,而不再考虑其他CASE ,文章来详细的介绍了case when的用法并举例说明了。   Ca...
  • houpengfei111
  • houpengfei111
  • 2013年09月05日 15:02
  • 25327

SQl CASE WHEN 语句的嵌套使用方式

case具有两种格式。简单case函数和case搜索函数。   1.简单case函数   case sex when ’1’ then ’男’ when ’2’ then ’女’else...
  • andyzhaojianhui
  • andyzhaojianhui
  • 2015年07月16日 10:54
  • 5502

一次有趣的case when函数使用经历

一次在做图表的时候,需要对查询的数据做些处理,也就是要做行列的转换工作,原有的数据格式是这样的: area recordmethod num 00 1 20 00 0 ...
  • henu2009220176
  • henu2009220176
  • 2015年07月19日 15:07
  • 1589

Case_When用法

  • 2012年03月09日 15:42
  • 1.77MB
  • 下载

详细解析 mysql 中的 case when 语句的使用

  • 2009年03月25日 14:59
  • 6KB
  • 下载

SQL__case_when_then_的用法

  • 2013年11月21日 16:46
  • 24KB
  • 下载

case when 写法及拼接字段

  • 2016年06月03日 21:51
  • 15KB
  • 下载

case when then

  • 2013年06月03日 14:20
  • 720B
  • 下载

Mysql系列课程--第五章 高级查询 表连接 子查询 case when

一.表连接1.内连接1.1等值内连接 /李文辉是哪个班的/select s.s_name,c.c_name from student s inner join class c on s.c_no =...
  • u012843355
  • u012843355
  • 2017年11月25日 17:26
  • 35

用sum case when做分类统计sql优化

背景:本来一个页面涉及到多个类别的统计,最初的代码是每一个类别做一个sql来count出数目,可想而知,最后的加载速度和体验都是不好,能明显感觉至少5、6秒甚至更多的响应时间 之前的代码: //1...
  • rear0312
  • rear0312
  • 2017年11月23日 15:46
  • 84
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:case when
举报原因:
原因补充:

(最多只允许输入30个字)