当前位置:Gxlcms > 数据库问题 > SQL Server中奇妙的NULL

SQL Server中奇妙的NULL

时间:2021-07-01 10:21:17 帮助过:14人阅读

 

可以插入NULL值.

技术图片

 

5.再谈NULL与NULL的比较,上面已经讲过(NULL=NULL;NULL<>NULL),即NULL与NULL的比较均为UNKNOWN. 但是对于UNIOUE约束,集合操作(如UNION,EXCEPT),排序,分组时,NULL与NULL为认为是等值的.

  5.1 如果一列有UNIQUE约束,就不能插入两个NULL值.

--add unique
alter table test add unique (Name asc)

insert into test values
(NULL,12),
(NULL,13)

先定义UNIQUE 约束,insert两个NULL时会出现如下的提示,说明NULL在unique中被当做等值处理.

技术图片

  5.2 GROUP BY会把NULL分到一个组.

技术图片代码

SQL Server中奇妙的NULL

标签:src   alt   img   mis   技术   代码   except   val   谓词   

人气教程排行