表:一个表 aa 有两个字段 id 和 sex ,第1条记录的sex 为空串 ('') 第二条记录的sex 为空 (null)
1. 用法:
第一种: select (case 字段名 when 字段值1 then 结果 when 字段值2 then 结果2 else (默认值) end )
举例:
这个结果是有问题的,理想的结果第二条记录为2 aaaaa ,但是确为空,说明这个判断null 条件有问题,
经过测试:判断null 要用is null
wx6419609e20dfa 博主文章分类:mysql
文章标签 case when 判断查询是否为null mysql 数据库 过滤查询的值 文章分类 JavaScript 前端开发
表:一个表 aa 有两个字段 id 和 sex ,第1条记录的sex 为空串 ('') 第二条记录的sex 为空 (null)
1. 用法:
第一种: select (case 字段名 when 字段值1 then 结果 when 字段值2 then 结果2 else (默认值) end )
举例:
这个结果是有问题的,理想的结果第二条记录为2 aaaaa ,但是确为空,说明这个判断null 条件有问题,
经过测试:判断null 要用is null
java中判断String类型为空和null的方法
之前遇到一个很麻烦的条件查询。就是有很多个条件,并且条件可能有,也有可能没有。又不是像mybatis那样又专门的SQL.xml文件,需要自己写sql文。这种情况下,需要去判断每个条件是不是为空,后来发现一个很有用的sql语句,能非常简单的解决这个问题。我们先上表:CREATE TABLE `clazz` ( `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M