mysql中查询字段为null的数据navicat问题
mysql查询字段为null的数据navicat
查询数据为null的数据varchar字段
默认为(null)所以查询的语句是
select * from cases where name is null 查询字段为null select * frim cases where name is not null 查询字段不为null
mysql中字段为空,null值遇到坑了
众所周知, Mysql是我们使用最多的数据库之一, 小编今天在进行查询数据的时候遇到个 不等于 xxx数据的时候出现的一个数据缺失的问题, 那么接下来就进行讨论一下吧!!
背景:
测试: 你来看下, 这个查询条件查询出来的数据不太对, 总共数据 100条, 等于 的时候有 30条,不等于 的时候有 60条, 还有10条数据呢? 这算是一个bug, 我先录进去, 你后面改改!
我: 好的好的。
卑微开发, 在线听话
思路, 先把SQL 整出来, 然后放在navicat中执行一次, 然后发现了个问题, 不等于它只会把 不等于这个值的数据, 和空值查询出来, 但是null值他不会查询出来。
下面是我随便创建的一个表,能达到效果就好, 表数据

上SQL:
select * from student where `NAME` <> 'zhangsan'
执行结果:

解决办法
再加个判空的数据

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
MySQL 8.2 Command Line Client打开时一闪而过闪退问题
MySQL8.2安装成功后,发现打开MySQL 8.0 Command Line Client时出现一闪而过,打不开的情况,所以下面这篇文章主要给大家介绍了关于MySQL 8.2 Command Line Client打开时一闪而过闪退问题的解决,需要的朋友可以参考下2024-01-01
MySql分页时使用limit+order by会出现数据重复问题解决
在MySQL中我们通常会采用limit来进行翻页查询,当limit遇到 order by的时候会出现数据重复问题,本文就来记录一下,感兴趣的可以了解一下2021-08-08
Win10安装mysql8.0.15 winx64及连接服务器过程中遇到的问题
这篇文章主要介绍了Win10安装mysql8.0.15 winx64及连接服务器过程中遇到的问题,本文通过图文并茂的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下2019-12-12


最新评论