alex_lo

导航

2012年10月17日 #

SQL中的NULL

摘要: 1)、当在SELECT子句使用连接符“+”连接表达式时,如果有一列为NULL,则得到的结果也为NULL,当与NULL值作运算时,情况同上(逻辑运算符OR运算时除外,当TRUE OR NULL时,结果为TRUE,但FALSE OR NULL时结果为UNKNOW)2)、在ORDER BY 子句中,NULL值被认为是最小可能(即,如果是升序排序 ,则NULL会排在第一位)3)、NULL的判断不能简单的用=或!= 而只能使用IS (NOT) NULL来判断,可以使用ISNULL函数来对NULL值进行替换(即第一个参数为NULL式,将其替换为第二个参数的值)4)、在连接语句(外连接中),左表或右表失配的 阅读全文

posted @ 2012-10-17 09:55 alex_lo 阅读(437) 评论(0) 推荐(1) 编辑

SQL null & is null & is not null

摘要: 【SQL定义】SQL中, NULL 与空格, 零, 都不相同. 是指为未定义或是不可用的.构成因素:造成某一列成为NULL 的因素可能是:(1),值不存在;(2), 值未知;(3), 列对表不可用.它与普通的值最大的异同是:相同点:1:统统属于值范畴.数字1是一个值,字符串'aaa'同样是一个值,同理 null也是一个值.2:都是合法的值,普通的数字,字符可以存在于表中字段,null也可以,而且是有意义的.不同点:先创建测试表:USE [myTestDB]GO/****** 对象: Table [dbo].[testNull] 脚本日期: 10/11/2008 13:45:14 阅读全文

posted @ 2012-10-17 09:54 alex_lo 阅读(3034) 评论(0) 推荐(0) 编辑