CASE WHEN的用法主要分为两种:

CASE 字段名 WHEN "xxxx" THEN "1" else "0" endCASE WHEN  字段名 = "xxx"  THEN "1" else "0" end

相信会点进来观看的读者都是使用第一种方式进行判断的,但这种方式确实不能对Null值进行判断,而且在执行的时候还会报语法错误,此时我们应该使用第二种写法,如下:

CASE WHEN  字段名 is Null  THEN "1" else "0" end

真正放到一个数据库查询语句如下:

#单条件判断
select id,case when name is Null then '1' else "0" end
from c_student#多添加判断
select id,name,case when sex is null then '1'whensex = '男' then '1'else "0" end
from c_student

使用CASE WHEN语法如何对Null值进行判断相关推荐

  1. org.codehaus.jettison.json.JSONObject类型的Null值怎么判断的问题,JSONObject$Null

    org.codehaus.jettison.json.JSONObject类型的Null值怎么判断的问题,JSONObject$Null 说明 原报文 {"M_SECURITY_LEVEL& ...

  2. oracle根据null排序,oracle 关于null值排序

    在oracle中根据字段来desc排序的话null值可能会在数据的最前面.然而有时候我们查看数据的时候并不希望能够在前面看到这些null值的排序数据. 因此我查了一下: 1.排序的时候运用nvl(). ...

  3. sql 语句中的 NULL值

    今天写了这样的代码 DECLARE @atr NVARCHAR(20) SET @atr = NULL IF(@atr = NULL) BEGIN   PRINT 1 END     原本是想打印出1 ...

  4. Oracle排序中NULL值处理的五种常用方法

    1.缺省处理   Oracle在Order by 时缺省认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前 2.使用nvl函数   nvl函数可以将输入参数为空时转换为一特定 ...

  5. sql如何处理null值_如何正确处理SQL中的NULL值

    sql如何处理null值 前言 (Preface) A friend who has recently started learning SQL asked me about NULL values ...

  6. oracle排名怎么去除空值影响,Oracle排序中null值处理方法讲解

    1.缺省处理 oracle在order by 时缺省认为null是最大值,所以如果是asc升序则排在最后,desc降序则排在最前 2.使用nvl函数 nvl函数可以将输入参数为空时转换为一特定值,如 ...

  7. oracle排名怎么去除空值影响,Oracle排序中常用的NULL值处理方法

    1.缺省处理 Oracle在Order by 时缺省认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前 2.使用nvl函数 nvl函数可以将输入参数为空时转换为一特定值,如 ...

  8. oracle和mysql空字符串_Oracle数据库中对null值的排序及mull与空字符串的区别

    order by排序之null值处理方法在对业务数据排序时候,发现有些字段的记录是null值,这时排序便出现了有违我们使用习惯的数据大小顺序问题.在Oracle中规定,在Order by排序时缺省认为 ...

  9. NULL值和ISNULL函数

    NULL值 NULL 表示"没有值". NULL并不等同于0或者空格. 在查询过程中用两个字段进行比较时,如果出现null值,就不能再用等号进行比较. 原因是:Null 值代表的是 ...

最新文章

  1. linux 权限 x 表示,在Linux系统中,用户对目录拥有“x”权限,表示可以执行下列哪种操作?...
  2. android教程 - android ui 介绍,多图详解 “Android UI”设计官方教程
  3. Ubuntu下su:authentication failure的解决办法
  4. XP 终端服务组件 恢复补丁包 terminal service patch
  5. git add -A 和 git add . 的区别
  6. JSON JsonArray和JsonObject学习资料
  7. 阿里基础设施技术亮相SIGCOMM 2018
  8. 让你不再害怕指针-摘自:无名
  9. WPF 使用DrawingVisual绘制高性能曲线图
  10. mysql修改文件名_SQL语句实现附加数据库,可以改数据库物理文件名
  11. 1.4编程基础之逻辑表达式与条件分支_16三角形判断(9分)
  12. 工作流的节点关系详解
  13. SkyEye图形化界面使用技巧篇(一)
  14. C++之命名空间探究
  15. 银行存款又加码?三年期利率4.96%,按月付息,值得存吗?
  16. mysql工具分页原理_高效的mysql分页方法及原理
  17. 第2章_Java基本语法(下):程序流程控制
  18. LAMP详细搭建步骤
  19. shell脚本中变量的赋值
  20. 《人月神话》——2人月神话

热门文章

  1. java 架构师课程体系
  2. 加速优化android应用
  3. Tailwind Border
  4. k8s ingress yml 浅薄理解
  5. 同音不同字的商标名称,是否会被核准注册 ?
  6. 关于Eric Steven Raymond的五部曲
  7. Stduino学习(二十六)水位传感器模块
  8. 态度篇·与其混不如滚
  9. linux中交换分区,linux中的交换分区(swap)及优化
  10. python绘制糖葫芦_python用小海龟画糖葫芦