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部分将会被自动忽略。

--比如说,下面这段SQL,你永远无法得到“第二类”这个结果
CASE WHEN col_1 IN ( 'a', 'b') THEN '第一类'
WHEN col_1 IN ('a')       THEN '第二类'
ELSE'其他' END

转载于:https://www.cnblogs.com/yangjinwang/p/4989897.html

sql case when 速记相关推荐

  1. SQL CASE When THEN END 行列转换,复杂查询

    使用 CASE CASE 函数是特殊的 Transact-SQL 表达式,它允许按列值显式可选值.数据中的更改是临时的,没有对数据进行永久更改.例如,CASE 函数可以在 state 列中有 CA 值 ...

  2. SQL CASE WHEN用法

    SQL CASE WHEN用法 CASE 可能是 SQL 中被误用最多的关键字之一.虽然你可能以前用过这个关键字来创建字段,但是它还具有更多用法.例如,你可以在 WHERE 子句中使用 CASE . ...

  3. SQL case when then 的用法

    sql case when then else end case具有两种格式.简单case函数和case搜索函数. --简单case函数 case sex when'1'then'男' when'2' ...

  4. sql语句 case_使用SQL Case语句查询数据

    sql语句 case The Case statement in SQL is mostly used in a case with equality expressions. The SQL Cas ...

  5. SQL CASE语句的使用

    SQL CASE语句的使用 CASE是一个控制流语句,其作用与IF-THEN-ELSE语句非常相似,可根据数据选择值. CASE语句遍历条件并在满足第一个条件时返回值. 因此,一旦条件成立,它将短路, ...

  6. SERVER SQL CASE

    SERVER SQL CASE SERVER SQL CASE SERVER SQL CASE Case具有两种格式.简单Case函数和Case搜索函数. 简单Case函数 CASE sex WHEN ...

  7. SQL case when 用法

    SQL case when 用法 主要是给变量赋值,将连续型变量离散化,主要用SQL中的CASE  WHEN 实例: create table table_name_new as   ----将时间离 ...

  8. 30. Spark SQL case when用法:

    30. Spark SQL case when用法: https://sparkbyexamples.com/spark-case-when-otherwise-example/ how to wri ...

  9. SQL Case when 的使用方法

    Case具有两种格式.简单Case函数和Case搜索函数. --简单Case函数CASE sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他' END--Cas ...

最新文章

  1. 《强化学习周刊》第38期:DreamingV2、Shadow-price DRL、离线强化学习
  2. oct玻璃体后脱离图像
  3. mysql版本 hibernate_Mysql 不同版本 说明
  4. h5 android数字键盘,【笔记】移动端H5数字键盘input type=number的处理(IOS和Android)...
  5. JAVA 网络编程 Socket 详细说明,实现客户端和服务端相互推送消息
  6. 【汇编优化】之CPUID获取x86处理器信息
  7. sql 除以_避免SQL除以零错误的方法
  8. 统计文件大小与文件行数
  9. 2.1 API : LogisticRegression
  10. J2ME开发入门专题系列之一:J2ME概述
  11. C语言函数嵌套调用作业总结
  12. 父母的房产继承买卖赠予以及网络红包代金券优惠券的国家最新税法规定
  13. 我的世界服务器查延迟指令,服务器新手服主必看指令
  14. 《程序员健康指南》读书笔记
  15. PAT 乙级 1020  月饼
  16. fortran 和 java_JNA实现Java调用Fortran
  17. mysql教学磁力链_使用MySQL存储以太坊事件
  18. 如何利用手机作为电脑的麦克风
  19. 面试官:这波HTTP究极combo,你顶得住吗?
  20. 【10. 信号量和管程】

热门文章

  1. python读取txt文件乱码-python文件乱码
  2. python代码编辑器-世界上最好的Python编辑器是什么?
  3. python小程序-Python基本小程序
  4. python爬百度翻译-Python爬虫实现百度翻译功能过程详解
  5. python爬虫入门教程-Python爬虫入门教程——爬取自己的博客园博客
  6. python使用方法视频-使用Python进行视频处理
  7. python一个月能学成嘛-Python 从入门到精通:一个月就够了!
  8. python画动态爱心-使用Python画出小人发射爱心的代码
  9. python3.8.1安装教程-Linux安装Python3.8.1的教程详解
  10. python.freelycode.com-Python数据可视化2018:为什么这么多的库?