点击关注上方“SQL数据库开发”,
设为“置顶或星标”,第一时间送达干货
1. 关于空值
有如下一张表
当我们输入如下查询语句时:
SELECT * FROM Student
WHERE Sname != '吴兰'
得到如下结果:
WHERE Sname !='吴兰'
这个条件取出的数据中,不仅不含“吴兰”,也不包含空值的数据。
这个坑千万要记住!很容易出现。
所以后来,当我在使用!=的时候,习惯性用(Sname != ‘吴兰’ or Sname is null)。
只要使用不等于的时候就加上 or 字段 is null 的语句,但是如果where 后面有多个条件