MySQL有一条空记录

今天查询数据统计的时候发现了一个奇怪的问题

img

这是什么鬼,我就说查询的时候莫名其秒会出来一个空值

那是因为你设置数据表字段类型的时候允许空,
然后你用客户端工具连接数据库的时候,是可以直接通过客户端工具修改表数据的
那么你就很可能不小心插入了一条数据而不自知
你的表难道没有主键吗,每个表至少都应该有一个主键

检查条件是否有写错?可以逐步减少查询条件,看是哪个出了问题

这不是空值,这是你的数据库里没有你要查询的数据

你建个空表去查,也是这样的效果,无法根据截图所示来判断是空行还是无数据。建议你把这个sql改成count,看看是1行还是0行

用的是navicat吧。这个就是没得数据,他会返回这样一个空行,很正常的。楼上也说了建一个表啥数据都别加然后就select * from 结果就是你这样的结果