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

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

相关文章推荐

SQL__case_when_then_的用法

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

Case_When用法

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

SQL语句中CASE WHEN的使用实例

SQL中的CASE使用方法 Case具有两种格式。简单Case函数和Case搜索函数。  --简单Case函数 CASE sex          WHEN '1' THEN '男'        ...
  • haiross
  • haiross
  • 2015年06月08日 14:58
  • 39488

case when 写法及拼接字段

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

SQL中case when应用及Decimal类型数据的运算

----------------------------------- 理财计算 insert into lsyw.finance select cust_num, cust_cn_nm, acct_...

case when then

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

case when条件表达式

SQL CASE 表达式是一种通用的条件表达式,类似于其它语言中的 if/else 语句。  CASE WHEN condition THEN result  [WHEN ...]  [EL...

sql语句case when使用和date_formate()的使用,DATEDIFF(字段1,字段2)获取天数,常用的MYSQL的函数

SELECT cm.id,cm.content,DATE_FORMAT(cm.created_time,'%Y-%m-%d %H:%i:%s') created_time,cm.fabulous_nu...

SQL的case和when的使用方法

Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他...
  • thjnemo
  • thjnemo
  • 2011年11月02日 09:27
  • 201
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:case when
举报原因:
原因补充:

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