博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql-case when 条件1 then 取值1 when 条件2 then 取值2 else 取值3 end
阅读量:4634 次
发布时间:2019-06-09

本文共 557 字,大约阅读时间需要 1 分钟。

遇到 XXX情况 就 XXX 遇不到就 XXX 结束

case when …… then …… else …… end

例如一个3条件取值的字段: case when 条件1 then 取值1 when 条件2 then 取值2 else 取值3 end when后接条件语句,then后为字段取值(数值或字符串等都可以,但类型须一致)。

CASE WHEN 及 SELECT CASE WHEN的用法: Case具有两种格式。简单Case函数和Case搜索函数。

1、 简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END

2、Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,

但是和Case搜索函数相比,功能方面会有些限制,比如写判断式。还有一个需要注意的问题,Case函数只返回第一个符合条件的值,剩下的Case部分将会被自动忽略。

转载于:https://www.cnblogs.com/qq2806933146xiaobai/p/10231557.html

你可能感兴趣的文章
Python20-Day05
查看>>
Real World Haskell 第七章 I/O
查看>>
C#操作OFFICE一(EXCEL)
查看>>
【js操作url参数】获取指定url参数值、取指定url参数并转为json对象
查看>>
ABAP 程序间的调用
查看>>
git分支管理
查看>>
移动端单屏解决方案
查看>>
一位资深Java架构师的晋级心得
查看>>
ass1_1
查看>>
senfile函数实例的运行过程截图
查看>>
程序编辑SHP文件并应用更改到数据源
查看>>
VS中C#读取app.config数据库配置字符串的三种方法(转)
查看>>
读取 android的内存、cpu、流量等 信息
查看>>
Python入门系列教程(三)列表和元组
查看>>
关于linux安装前规划分区二三事
查看>>
Educational Codeforces Round 39 B Weird Subtraction Process
查看>>
使用邮件规则,将收到的邮件进行分类
查看>>
ASP.NET文件的下载
查看>>
桶排序和计数排序
查看>>
使用邻接矩阵构造图
查看>>