基础语法:

--myColumnSpec为列名
--<A>为条件A,后边跟着的somethingA为该条件下的执行内容
--<B>同A
--somethingE为所有天剑都不满足时需要执行的内容
SELECT <myColumnSpec> =
CASE
WHEN <A> THEN <somethingA>
WHEN <B> THEN <somethingB>
...
ELSE <somethingE>
END

假设有表Table,有字段A,表结构如图

用法一:

--类似于switch case的用法
select
(case A WHEN 4 then 1--如果字段的值为4则替换为1
when 6 then 2--如果字段的值为6则替换为2
when 7 then 3 --如果字段的值为7则替换为3
else A end--其他情况则直接使用字段本身
) A from Table

查询结果为:

用法二:

--类似于switch case的用法
select
(case  WHEN A = 4 then 1--如果字段的值为4则替换为1
when A = 6 then 2--如果字段的值为6则替换为2
when A = 7 then 3 --如果字段的值为7则替换为3
else A end--其他情况则直接使用字段本身
) A from Table

结果同上:

【SQL】Case语句的用法实例相关推荐

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

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

  2. c语言 case语句用法,switch ... case语句的用法[组图]

    switch ... case语句的用法[组图] 08-13栏目:技术 TAG:switch case语句 switch case语句 当情况大于或等于4种的时候就用switch ...  case语 ...

  3. SQL CASE语句的使用

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

  4. switch case语句的用法

    switch case语句的用法 我们首先来看一下switch case 语句的一般形式是怎样的 switch(表达式){case 常量1 :代码块:break:case 常量2:代码块:break: ...

  5. SQL DELETE 语句的用法

    DELETE 语句用于删除表中的行. 语法 DELETE FROM 表名称 WHERE 列名称 = 值 例表 LastName FirstName Address City Gates Bill Xu ...

  6. sql初学者指南_初学者SQL示例:SQL SELECT语句的用法

    sql初学者指南 SQLSELECT statements are used to retrieve data from the database and also, they populate th ...

  7. c语言 case语句用法,switch case语句的用法

    switch语句是多分支选择语句,用于基于不同的条件来执行不同的动作.下面讲解switch case语句的具体用法. Switch作为选择结构中必不可少的语句也被加入到了Swift中,只要有编程经验的 ...

  8. SQL基本语句及用法

    目录 一.基本SQL语句用法及概述 1.常用MySQL命令 2.语法规范 3.SQL语句分类 二.数据查询语言 1.基础查询 1)查询的字段列表可以是字段.常量.表达式.函数等 2)使用别名,字段名和 ...

  9. MSSQL中Case语句的用法

    2019独角兽企业重金招聘Python工程师标准>>> 一.写在前面 编写该文章的目的在于积累sql方面的知识,希望减轻自己的代码负担,能尽量用sql就能解决的问题就不要再用代码解决 ...

  10. switch… case 语句的用法

    转自:http://www.cnblogs.com/zhangjs8385/archive/2011/10/06/2200059.html public class Test7 {public sta ...

最新文章

  1. 自学入门不在困难,初学者挑战学习Python编程30天 (三)
  2. Nature:给博士研究生的四条箴言Four golden lessons,颜宁推荐
  3. ecplise 下的.class .project .setting 文件介绍
  4. MALTLAB 求出水仙花数
  5. MySQL 绿色版安装方法图文教程
  6. Ubuntu 10.04 lucid 安装 MariaDB 5.5
  7. TF-tf.keras.layers.Dense
  8. uCGUI 按键窗口切换机制(更新篇)
  9. 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。
  10. 调试内核Ubuntu 搭建嵌入式开发环境-续
  11. CSS样式大全(转)
  12. 3D变形tranform(附实例、图解)
  13. 幅频特性、相频特性的概念解释
  14. python 算法课件_分析《Python+TensorFlow机器学习实战》PDF代码课件+《Python深度学习》PDF代码张量...
  15. 过来-神秘的Word域代码
  16. 数据采集工具:八爪鱼
  17. 操作系统 - 虚拟存储管理技术之虚拟页式存储管理
  18. ArcGIS空间统计——点密度计算
  19. unity读取Excel
  20. FFmpeg引入x264扩展

热门文章

  1. 建筑施工技术【14】
  2. 从文本中提取单词生成单词本
  3. ActiveMQ 下载、安装
  4. annovar与VEP对SNP进行位置注释
  5. HDU 1019 least common Multipy
  6. sodp软件如何导入多个工作面信息_如何批量导入数据到手机通讯录
  7. 商用密码产品认证-智能密码钥匙
  8. 基于稀疏表示理论的图像去噪
  9. 计算机硬件基础 试题,计算机硬件基础试题(库)
  10. Android腾讯微博开放平台入门(三)Oauth授权