case when then

语法:
case when 条件 then 值
else 值 end

说明:case函数只返回第一个符合条件的值

示例:

create table #check_wl(
id int,
name varchar(200),
sex int
)insert into #check_wl values(1,'张三',1)
insert into #check_wl values(2,'李四',1)
insert into #check_wl values(3,'王五',2)
insert into #check_wl values(4,'赵六',3)
insert into #check_wl values(5,'刘七',0)select *,(case
when sex in(1,3) then '男'
when sex =2 then '女'
else  '性别为空' end) as '性别' From #check_wl

输出:
id name sex 性别
1 张三 1 男
2 李四 1 男
3 王五 2 女
4 赵六 3 男
5 刘七 0 性别为空

isnull

说明:如果当前字段为空返回一个指定的值

语法:isnull(字段,值)

示例:

select *,ISNULL(sex,666) from #check_wl

输出:
id name sex (无列名)
1 张三 1 1
2 李四 1 1
3 王五 2 2
4 赵六 3 3
5 刘七 0 0
6 钱八 NULL 666

SQL条件判断语句(case when zhen ,isnull)相关推荐

  1. oracle中的if条件判断语句,SQL条件判断语句语法

    条件判断语句可以作为程序段的逻辑结构跳转,根据不同条件执行不同的程序段,也可以在单条SQL语句内部使用,根据不同条件进行更新选择取值. 三种数据库条件判断语句都有if和case,每种数据库语法存在些微 ...

  2. mysql sql判断语句,SQL条件判断语句语法

    条件判断语句可以作为程序段的逻辑结构跳转,根据不同条件执行不同的程序段,也可以在单条SQL语句内部使用,根据不同条件进行更新选择取值. 三种数据库条件判断语句都有if和case,每种数据库语法存在些微 ...

  3. SQL——条件判断语句

    目录 if case when nvl coalesce 条件判断语句 用于为查询字段的值添加判断条件,区别于when! 常用于动态分区! if select     if(condition,tru ...

  4. oracle中sql怎么加判断,sql条件判断语句

    sql 中的if 判断 语句应该怎么写 sql中的if语句写法和java中差不多,都是先定义变量再使用变量进行判断. 由于你的提问不是很清晰,我就自己的看法解答下你的问题:如果你指的是查询条件的话:s ...

  5. SQL语句条件判断之case when基本用法

    在日常开发中 有些需求我们无法避免的要在SQL语句中进行类似于Java中if判断的操作,那SQL语句是否可以满足呢? 本文将介绍SQL条件判断关键字case when的基本用法 基本语法 case x ...

  6. mysql 查询后根据值的不同进行判断与修改,SQL中的条件判断语句(case when zhen)用法

    需求: mysql 查询后根据值的不同进行判断与修改 语法结构: SQL中的条件判断语句(case when zhen)用法 SELECT A.品号,属性,        CASE           ...

  7. oracle sql循环判断语句怎么写,Oracle 非常详细的 PL/SQL入门教程,PL/SQL语法格式/循环语句/条件判断/异常处理...

    PL/SQL入门教程目录 Oracle PL/SQL入门教程,PL/SQL语法格式/循环语句/条件判断/异常处理 一.PL/SQL简介 1.PL/SQL简介 1.PL/SQl是过程语言PL与结构化语言 ...

  8. 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)

    求1+2+3+-+n,要求不能使用乘除法.for.while.if.else.switch.case等关键字及条件判断语句(A?B:C) 文章目录 求1+2+3+...+n,要求不能使用乘除法.for ...

  9. 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。

    求1+2+3+...+n,要求不能使用乘除法.for.while.if.else.switch.case等关键字及条件判断语句(A?B:C). //利用构造函数求解 /*class Temp{ pub ...

最新文章

  1. Apache Tiles 学习(四)、Tiles实战
  2. mysql 开源 ~ canal+otter系列(2)
  3. 在deepin系统中制作桌面快捷方式
  4. 使用numpy出现DeprecationWarning: The normed argument is ignored when density is provided. 解决方法忽略警告的方法
  5. 轻松使用终端开启macOS系统的隐藏功能,小白都能看得懂
  6. Python 实现单例模式
  7. Hadoop 源码目录树
  8. sql 查询数据库索引重建_不良的数据库索引– SQL查询性能的杀手–建议
  9. c语言邻接表存储拓扑排序,拓扑排序(完整案列及C语言完整代码实现)
  10. MCGS触摸屏通过MODBUS通讯速度控制台达B2伺服参数
  11. java实现根据pdf文件模板生成pdf文件
  12. php校企合作综合实习管理系统的设计与实现
  13. web测试之功能测试总结
  14. mysql端口被占用了如何解决_如何解决Win10安装MYSQL端口被占用?
  15. java 7 锁优化_自Java 6/Java 7开始,Java虚拟机对内部锁的实现进行了一些优化。这些优化主要包括锁消除(Lock Elision)、锁粗化(Lock Coarse...
  16. 计算机考研专业课838考什么,17年管理学838专业课初试110分经验贴
  17. 第四次产业革命源于人工智能(趋势解读20k字)
  18. Houdini学习笔记——【案例二】消散文字制作
  19. mysql workbench 1046,错误1046未选择数据库,如何解决?
  20. 企业微信 之 创建应用并添加至侧边栏

热门文章

  1. keras+ ctpn 原理流程图
  2. VS2005的include,library,src等路径自动设置
  3. threejs 辉光的使用 在vue
  4. html中div标签圈套,HTML中div标签和span标签的应用
  5. Android-UI开发(一)
  6. 电位器和编码器的区别
  7. 联想计算机M.2固态银盘,自己如何安装M.2固态硬盘?台式机与笔记本电脑安装M.2 SSD图文教程...
  8. 各个版本的Xcode/IOS SDK官网下载
  9. window的dos命令学习笔记 七
  10. 4.17记录 LIS其二