首先 在SQL 中 NULL 是设置表中字段设计时,是否为NULL值或者NOT NULL 值 。
当然在我门日常查询SQL 语句中,用到这样的语句
SELECT * FROM DATA_STUDENT WHERE Password IS NULL
这样查询是Password 的为NULL 的数据。
下面的SQL 语句 发现一个有趣的现象
SELECT * FROM DATA_STUDENT WHERE Password IN
(
SELECT Password FROM DATA_STUDENT
)
从上我可以看到,在嵌套查询中NULL 值的,为条件的时需要用到ISNULL 来判断一下。不然查询数据会缺少null部分的。
其实在写sql语句的是时候,我们首先要考虑这字段有没有NULL值。如果有,则需要把为NULL 的数据集单独拎出来处理。