数据库NULL

来源:互联网 发布:淘宝一元秒杀在哪里 编辑:程序博客网 时间:2024/06/02 06:28

NULL是什么意思

NULL这个值表示UNKNOWN(未知):它不表示“”(空字符串)。假设您的SQL Server数据库里有ANSI_NULLS,当然在默认情况下会有,对NULL这个值的任何比较都会生产一个NULL值。您不能把任何值与一个 UNKNOWN值进行比较,并在逻辑上希望获得一个答案。您必须使用IS NULL操作符

使用ISNULL(var,value)来进行NULL判断:当var为NULL的时候,var = value,并且返回value

NULL 值是遗漏的未知数据。
默认地,表的列可以存放 NULL 值。

SELECT LastName,FirstName,Address FROM Persons
WHERE Address IS NULL

SELECT LastName,FirstName,Address FROM Persons
WHERE Address IS NOT NULL

0 0
原创粉丝点击