【SQL】Case语句的用法实例
基础语法:
--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语句的用法实例相关推荐
- sql语句 case_使用SQL Case语句查询数据
sql语句 case The Case statement in SQL is mostly used in a case with equality expressions. The SQL Cas ...
- c语言 case语句用法,switch ... case语句的用法[组图]
switch ... case语句的用法[组图] 08-13栏目:技术 TAG:switch case语句 switch case语句 当情况大于或等于4种的时候就用switch ... case语 ...
- SQL CASE语句的使用
SQL CASE语句的使用 CASE是一个控制流语句,其作用与IF-THEN-ELSE语句非常相似,可根据数据选择值. CASE语句遍历条件并在满足第一个条件时返回值. 因此,一旦条件成立,它将短路, ...
- switch case语句的用法
switch case语句的用法 我们首先来看一下switch case 语句的一般形式是怎样的 switch(表达式){case 常量1 :代码块:break:case 常量2:代码块:break: ...
- SQL DELETE 语句的用法
DELETE 语句用于删除表中的行. 语法 DELETE FROM 表名称 WHERE 列名称 = 值 例表 LastName FirstName Address City Gates Bill Xu ...
- sql初学者指南_初学者SQL示例:SQL SELECT语句的用法
sql初学者指南 SQLSELECT statements are used to retrieve data from the database and also, they populate th ...
- c语言 case语句用法,switch case语句的用法
switch语句是多分支选择语句,用于基于不同的条件来执行不同的动作.下面讲解switch case语句的具体用法. Switch作为选择结构中必不可少的语句也被加入到了Swift中,只要有编程经验的 ...
- SQL基本语句及用法
目录 一.基本SQL语句用法及概述 1.常用MySQL命令 2.语法规范 3.SQL语句分类 二.数据查询语言 1.基础查询 1)查询的字段列表可以是字段.常量.表达式.函数等 2)使用别名,字段名和 ...
- MSSQL中Case语句的用法
2019独角兽企业重金招聘Python工程师标准>>> 一.写在前面 编写该文章的目的在于积累sql方面的知识,希望减轻自己的代码负担,能尽量用sql就能解决的问题就不要再用代码解决 ...
- switch… case 语句的用法
转自:http://www.cnblogs.com/zhangjs8385/archive/2011/10/06/2200059.html public class Test7 {public sta ...
最新文章
- 自学入门不在困难,初学者挑战学习Python编程30天 (三)
- Nature:给博士研究生的四条箴言Four golden lessons,颜宁推荐
- ecplise 下的.class .project .setting 文件介绍
- MALTLAB 求出水仙花数
- MySQL 绿色版安装方法图文教程
- Ubuntu 10.04 lucid 安装 MariaDB 5.5
- TF-tf.keras.layers.Dense
- uCGUI 按键窗口切换机制(更新篇)
- 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。
- 调试内核Ubuntu 搭建嵌入式开发环境-续
- CSS样式大全(转)
- 3D变形tranform(附实例、图解)
- 幅频特性、相频特性的概念解释
- python 算法课件_分析《Python+TensorFlow机器学习实战》PDF代码课件+《Python深度学习》PDF代码张量...
- 过来-神秘的Word域代码
- 数据采集工具:八爪鱼
- 操作系统 - 虚拟存储管理技术之虚拟页式存储管理
- ArcGIS空间统计——点密度计算
- unity读取Excel
- FFmpeg引入x264扩展