case when和decode函数用法有一些相似,只是decode是枚举函数,而case when则更加灵活,同时case when相当于一个特殊的只有两个枚 case when语句语法如下: case when 表达式 then valueA else valueB end; 具体使用如下:…
select [Id],[TrainNumber],[SupplierId], case warehouseType when 0 then [Amount] else [Amount]*-1 end as IsOut // 数据对比,[Amount],[ClassId],[WarehouseType],[Remark],[SetInDate] from WWeiqinWarehousing创建了一个列数据是 Isout即可,其实就是 当数…
关于case when then else end 的用法
今天小白来总结一下case when 的意思和用法 case when 顾名思义就是 “如果当的意思”,例如下面这个sql SELECT NAME, CASE sex WHEN ‘1’ THEN ‘男’ WHEN ‘2’ THEN ‘女’ ELSE ‘人妖’ end “性别” FROM a_test; 如果…
CASE WHEN 及 SELECT CASE WHEN的用法 Case具有两种格式。简单Case函数和Case搜索函数。 简单Case函数 CASE sex WHEN 1 THEN 男 WHEN 2 THEN 女 ELSE 其他 END --Case搜索函数 CASE WHEN sex 1 THEN 男 WHEN sex 2 THEN 女 ELSE 其他 END 种方式,可以实现相…
一、语法
Case具有两种格式。简单Case函数和Case搜索函数。
简单Case函数格式:
CASE 列名
WHEN 条件值1 THEN 选项1
WHEN 条件值2 THEN 选项2
……
ELSE 默认值
ENDCase搜索函数:
CASE
WHEN 条件1 THEN 选项1
WHEN 条件2 THEN 选项2
……
ELSE 默认值…