其实这种用法在平常的操作中很常用

  首先来展示下他的效果:

create table student(sid int ,sname varchar2(20),sex varchar2(20) );create sequence seq_student_id increment by 1 start with 1 NOMAXVALUE;    insert into student values(seq_student_id.nextval,'yaobo','man');
insert into student values(seq_student_id.nextval,'yaobo2','man');
insert into student values(seq_student_id.nextval,'yaobo3','woman');
insert into student values(seq_student_id.nextval,'yaobo4','man');
insert into student values(seq_student_id.nextval,'yaobo5','woman');
insert into student values(seq_student_id.nextval,'yaobo6','man33'); 

(1)第一种写法
select case when sex = 'man' then'男'when sex = 'woman' then'女'else'人妖'endfrom student; 

这两种写法的所得的结果都是一样的

(2)第二种写法
select case sexwhen 'man' then'男'when 'woman' then'女'else'人妖'endfrom student;

 

这个满足了when后面的第一个条件,后面的条件就会自动跳过

转载于:https://www.cnblogs.com/yaobolove/p/4470515.html

case when then else end 用法相关推荐

  1. SQL中的case when then else end用法

    2019独角兽企业重金招聘Python工程师标准>>> Case具有两种格式.简单Case函数和Case搜索函数. --简单Case函数 CASE sexWHEN '1' THEN ...

  2. select case when if 的一些用法

    概述: sql语句中的case语句与高级语言中的switch语句,是标准sql的语法,适用于一个条件判断有多种值的情况下分别执行不同的操作. 首先,让我们看一下CASE的语法.在一般的SELECT中, ...

  3. mysql操作查询结果case when then else end用法举例

    Case具有两种格式.简单Case函数和Case搜索函数.  --简单Case函数  CASE sex           WHEN '1' THEN '男'           WHEN '2' T ...

  4. oracle中的case when then else end 用法

    Case when 的用法,简单Case函数  简单CASE表达式,使用表达式确定返回值. 语法: CASE search_expression WHEN expression1 THEN resul ...

  5. [转]SQL中的case when then else end用法

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

  6. switch case穿透Java_Java switch的用法与case的穿透现象举例详解

    switch和if-else的用法类似: if(x == 3) { }else if(x == 30) { }else if(x == -6) { }else { }等同于switch的: switc ...

  7. case when then else end用法

    关注微信公共号:小程在线 关注CSDN博客:程志伟的博客 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END - ...

  8. sql语句(case when then else end用法)

    Case具有两种格式.简单Case函数和Case搜索函数.  --简单Case函数  CASE sex           WHEN '1' THEN '男'           WHEN '2' T ...

  9. mysql select switch_select case when if 的一些用法

    概述: sql语句中的case语句与高级语言中的switch语句,是标准sql的语法,适用于一个条件判断有多种值的情况下分别执行不同的操作. 首先,让我们看一下CASE的语法.在一般的SELECT中, ...

最新文章

  1. java注解方式实体类_如何用注解的方式在实体类中实现一对一,和一对多多对多...
  2. you should specify the `steps` argument
  3. 运维利器1-supervisor
  4. IOS开发之下拉刷新和上拉加载更多
  5. WIN32开发:如何获取父进程的ID
  6. 信号处理的流程linux,linux信号处理机制
  7. The podfile
  8. windows 2012 AD域报错ladp非法绑定
  9. 基于visual Studio2013解决面试题之0410计算二进制中1的个数
  10. AD18学习速通教程
  11. LTCC带通滤波器设计
  12. java 颜色平滑渐变算法_颜色渐变算法
  13. C语言习题:编程序将”China”译成密码[C语言]
  14. 【RabbitMQ】java.lang.NoClassDefFoundError: org/springframework/util/backoff/BackOff
  15. Bcrypt密码生成及解密工具
  16. adobe acrobat 无效批注对象
  17. 地铁线路图显示效果php,基于HTML5制作在线上海地铁图
  18. 基于传感器时钟跟踪的ADS-B异常和入侵的检测
  19. 公有继承,私有继承,保护继承的区别
  20. 『Json压缩』掌握在.NET中压缩Json为一行的多种方法

热门文章

  1. 【Java】MapReduce 程序五步走的思想详细描述
  2. SSAS的MDX中的计算成员和命名集
  3. OneinStack一键安装tomcat,jdk,mysql到Linux
  4. 软件测试基础 - 系统测试
  5. linux read函数_浅谈Linux内核IO体系之磁盘IO
  6. python可以调试吗_python调试的几种方法
  7. python括号是中文还是英文_python括号区别
  8. css mix-blend,CSS mix-blend-mode 属性
  9. 如何确定oracle进程,Oracle DBWR进程的工作流程以及和其他进程的协调工作!
  10. 焦作师范高等专科学校计算机,焦作师范高等专科学校计算机房管理规定