博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
case when then else end 用法
阅读量:5979 次
发布时间:2019-06-20

本文共 1023 字,大约阅读时间需要 3 分钟。

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

  首先来展示下他的效果:

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          '人妖'       end  from student; 

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

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

 

 

 

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

 

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

你可能感兴趣的文章
Linux—文件系统挂载与自动挂载
查看>>
Win 2008 R2安装SQL Server 2008“性能计数器注册表配置单元一致性”失败的解决办法...
查看>>
ROS标记时需要注意的
查看>>
Android获取天气预报
查看>>
django之防止csrf跨站***
查看>>
applicationcontext.xml怎么分模块简化配置
查看>>
Django Admin
查看>>
负载均衡 (一) 工作模式以及工作原理
查看>>
CentOS 7关闭防火墙开启
查看>>
Windows文件服务器迁移
查看>>
Effective Objective-C 2.0:编写高质量iOS与OS X代码的52个有效方法
查看>>
Android 70道面试题汇总不再愁面试
查看>>
Android事件机制详解
查看>>
SQL中distinct的用法
查看>>
我们为什么要用Ionic开发webApp
查看>>
我的友情链接
查看>>
mybtis<set> <where> <tirm> 等标签的作用
查看>>
我的友情链接
查看>>
Can we deploy the RM on the standby DB?
查看>>
pssh linux
查看>>