1.Like '%' 在SQL Server和Oracle中都查询不出来字段为NULL的行
2. NULL是不能被索引到的,is null会导致索引不能使用.
3.当索引中的两个字段中有一个是Not null,则is null是可以使用索引的,参考:Tom 271页
4.当一列中有NULL值时,count(这列)时不会把NULL计算在内,但count(*)时会把这行计算在内,不管这行中的字段是不是都是NULL
5.SQL Server中任何值与NULL计算结果还是NULL,如字符串连接,数值相加等。
Oracle 中字符串连接不是NULL,而是新的值,其它跟SQL Server是一样的
6.所有的值与NULL比较是,都是false,包括NULL=NULL
7.Order by时,当字段有NULL时,SQL Server默认是把NULL放在顶部,Oracle是放在底部。
2. NULL是不能被索引到的,is null会导致索引不能使用.
3.当索引中的两个字段中有一个是Not null,则is null是可以使用索引的,参考:Tom 271页
4.当一列中有NULL值时,count(这列)时不会把NULL计算在内,但count(*)时会把这行计算在内,不管这行中的字段是不是都是NULL
5.SQL Server中任何值与NULL计算结果还是NULL,如字符串连接,数值相加等。
Oracle 中字符串连接不是NULL,而是新的值,其它跟SQL Server是一样的
6.所有的值与NULL比较是,都是false,包括NULL=NULL
7.Order by时,当字段有NULL时,SQL Server默认是把NULL放在顶部,Oracle是放在底部。
来源:https://www.cnblogs.com/trylazy/archive/2006/04/03/365550.html