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

原文地址:http://blog.itpub.net/26451903/viewspace-733526

转载于:https://www.cnblogs.com/jronny/articles/6385334.html

(转)SQL Case when 的使用方法相关推荐

  1. SQL Case when 的使用方法

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

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

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

  3. SQL case when then 的用法

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

  4. sql 除以_避免SQL除以零错误的方法

    sql 除以 This article explores the SQL divide by zero error and various methods for eliminating this. ...

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

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

  6. 什么是SQL Server DATEPART()方法?

    Hey, folks! In this article, we will be focusing on SQL Server DATEPART() function. 嘿伙计! 在本文中,我们将重点介 ...

  7. SERVER SQL CASE

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

  8. 《天池龙珠 - SQL训练营》03.SQL进阶:复杂查询方法-视图、子查询、函数等

    本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql 目录 一.视图 1.1 什么是 ...

  9. [转]设计高效SQL: 一种视觉的方法

    原文地址:http://www.itpub.net/thread-1357925-1-1.html 英文原文:http://www.simple-talk.com/sql/performance/de ...

最新文章

  1. 我是如何在尼日利亚的沃里创立Google Developers Group GDG分会的,并达到了100位成员...
  2. 研究生扩招,数据发现清华北大本科生毕生后几乎没人找工作!
  3. python 语言教程(3)变量之数字类型
  4. DeepLearning based on PaddlePaddle系列一
  5. python基础之语句_P009 python基础之控制语句01
  6. Gitee ssh 公钥配置好后,仍然 permission denied 的排查过程及解决方法
  7. Hadoop基本原理之一:MapReduce
  8. android定位会出现的问题,Android 定位当前位置可能出现的问题
  9. ITU-RBT.656视频标准接口
  10. 基于Kubernetes的分布式压力测试方案
  11. liunx centos 如何添加一个新的网卡
  12. 6月全球垃圾邮件上升6.9% 以色列高居榜首
  13. 8.9. 最大连续子段和,以及循环最大连续子段和。
  14. poj 3026 Borg Maze
  15. js数据的编码和解码
  16. 谷歌浏览器发送POST请求(测试Post接口)
  17. 周易六爻起卦排盘微信小程序
  18. mysql bcnf_bcnf范式
  19. mysql订单表和订单详情表_订单详情表,与,订单表 怎么做?
  20. css实现一个三角形

热门文章

  1. IE的documentMode属性
  2. 配置FCKeditor_2.6.3+fckeditor-java-2.4
  3. 矩阵快速幂 zoj-3690 Choosing number
  4. GridControl动态添加 颜色列
  5. ArcGIS server for java 安装配置一 续
  6. java学习笔记十一——对象转型
  7. 对于大型公司项目平台选择j2ee的几层认识
  8. 总结面试题——Javascript
  9. nodeJs 操作数据库
  10. Thymeleaf3语法详解