摘要:
在标准SQL语言(ANIS SQL)SQL-92规定的Null值的比较取值结果都为False,既Null=Null取值也是False。NULL在这里是一种未知值,千变万化的变量,不是“空”这一个定值!NULL本身就是未知的情况下,用运算符与其比较,逻辑上本就是错误的!所有用运算符都不能拿来与未知值进行比较,此时我们只能说某项数据是未知,所以默认条件下必须用 IS NULL!如换成非标准SQL语言的时候(用SET ANIS_NULL OFF就可以转换),此时NULL就可以看成一个空值了,可以当做一个定值与之比较了,此时Null=Null为True!因为初学者没什么积淀,一直无东西可写,也... 阅读全文