case子句,在select后面可以进行逻辑判断。

两种形式:判断相等、判断不等

一、判断相等的语法:

case 列名

when ...  then ...

when ...  then ...

else ...

end as 列别名

ONE:新建一个表,插入初始数据。

--查整个表
select * from SDetail--插入初始数据
insert into SDetail (SName,SScore,SGender) values('刘德华',99,0)
insert into SDetail (SName,SScore,SGender) values('古天乐',55,0)
insert into SDetail (SName,SScore,SGender) values('张惠妹',55,1)
insert into SDetail e(SName,SScore,SGender) values('梁家栋',43,0)
insert into SDetail (SName,SScore,SGender) values('王力宏',99,0)
insert into SDetail (SName,SScore,SGender) values('刘亦菲',88,1)

View Code

case 子句判断相等

--case 语法的两种形式
select * ,
case SGender when 0 then '男' when 1 then '女' end as '性别'
from SDetail

View Code

执行结果:

二、判断不等(范围)

case when 包含列名的逻辑表达式 then ...

when ...  then ...

else ...

end as  列别名

--case 判断不等(范围)
select * ,
case when SScore>60 then '及格' else '不及格' end as '是否及格'
from SDetail

View Code

执行结果:

转载于:https://www.cnblogs.com/qq1981684148/p/6903797.html

在sql中case子句的两种形式相关推荐

  1. Sql语句中 case when .. 的两种写法

    在 SQL查询语句中, case 语句的两种写法(SqlServer 2005 下测试通过): 1. select (case 字段1  when a then 0  when b then 1  e ...

  2. hive中case when的两种使用方法

    如下两种的表达效果是一样 方法一: select tm , count(tm) as times from ( select case when single_times = '1' then 'on ...

  3. SQL 关于apply的两种形式cross apply 和 outer apply

    SQL 关于apply的两种形式cross apply 和 outer apply 阅读目录 SQL 关于apply的两种形式cross apply 和 outer apply Sql学习第四天--S ...

  4. 关于sql中case when的用法

    Oracle CASE WHEN 用法介绍 1. CASE WHEN 表达式有两种形式 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ...

  5. Case When语句详解SQL中Case When的用法

    SQL中case when的用法 case when类似于编程语言中的if else判断.switch case语句.该语句执行时先对条件进行判断,然后根据判断结果做出相应的操作. Case具有两种格 ...

  6. 【SQL中case then的用法】

    SQL中case then的用法   当我们需要从数据源上直接判断数据显示代表的含义的时候 ,就可以在SQL语句中使用CASE THEN这个函数了.   其中case then有两种格式: 1.第一种 ...

  7. SQL 关于apply的两种形式cross apply 和 outer apply(转)

    转载链接:http://www.cnblogs.com/shuangnet/archive/2013/04/02/2995798.html apply有两种形式: cross apply 和 oute ...

  8. SQL SERVER 2000 数据库备份和SQL Server数据库备份有两种方式,

    SQL SERVER 2000 数据库备份与还原时间:2006-08-30 10:23:23  来源:CSDN  作者:佚名备份数据库,例如: BACKUP DATABASE Northwind    ...

  9. 【转载】SQL 关于apply的两种形式cross apply 和 outer apply

    apply有两种形式: cross apply 和 outer apply 先看看语法: <left_table_expression>  {cross|outer} apply < ...

最新文章

  1. MPEG2-TS的小结 [1]
  2. python模拟浏览器模块,python模块学习---mechanize(模拟浏览器)
  3. qt为窗体部件设置阴影、类似日晕效果
  4. SpringBoot解决ajax跨域问题
  5. 二叉排序树的后序遍历序列必然是递增的_剑指offer 33——二叉搜索树的后序遍历序列...
  6. JAVA netty 定时任务_Netty HashedWheelTimer 定时任务调用
  7. RAID 6 vs. RAID 10
  8. javaweb不同用户登录不同页面的页面_ssh+mysql实现的Java web论坛系统源码附带视频指导运行教程...
  9. JAVA代码编译流程
  10. bt种子简介与magnet磁力介绍
  11. linux返回上一行命令行,linux命令行编辑快捷键
  12. 正则匹配emoji字符
  13. ts无损剪辑合并_视频剪切合并器下载-视频剪切合并器 v13.4免费版
  14. openwrt mesh网络设置
  15. 设计模式-结构型模式(7)装饰者模式
  16. android 项目导入另一个Android项目作为子模块调用
  17. ICPC nangchan I. Max answer
  18. C++像python一样利用split分割字符串
  19. 数据驱动到底是什么?如何驱动,又能驱动什么?
  20. 电阻的主要作用及应用电路

热门文章

  1. SwiftUI 实战经验之 国外主流内容平台Medium 使用SwiftUI开发经验分享
  2. IDENTITY V(wlacm竞赛题)
  3. 开源虚拟化工具VirtualBox安装部署
  4. 秘密瞒不住了!心理学史上最诡异的15张图看透你内心!
  5. 大战AV终结者(三)。。激战
  6. 隋唐洛阳“西宫”:上阳宫的GIS视角
  7. 重学 Java 设计模式:实战命令模式「模拟高档餐厅八大菜系,小二点单厨师烹饪场景」
  8. 小白量化学习(1)准备环境
  9. Java转义工具类StringEscapeUtils的学习笔记
  10. 【信息系统安全/计算机系统安全】期末复习(HITWH)