赞
踩
一,Case when的用法
在SQL语句中实现“if-then-else”逻辑计算功能
Case when 的用法: 一旦满足了某一个WHEN, 则这一条数据就会退出CASE WHEN , 而不再考虑 其他CASE;
Case when 的用法
– 搜索Case函数:
CASE
WHEN [condition] THEN result
[WHEN [condition] THEN result ...]
[ELSE result] END
语义:
如果某个when子句后面的条件condition为true,则返回相应的when子句后面的值result;
如果所有的when子句后面的条件condition都不为true,则返回else子句后面的值;
如果没有else部分则返回null。
select name,id,(case when id=34 then salary*2
when id=45 then salary*3
else salary
end) new_salary
from semp;
– 简单Case函数
CASE value
WHEN [compare_value] THEN result
[WHEN [compare_value] THEN result ...]
[ELSE result] END
语义:
将case后面的值value分别和每个when子句后面的值co
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。