- 晓月
-
qq空间中null主要有3种意思:x0dx0a1)知道数据存在,但不知道具体值.x0dx0a2)不知道数据是否存在.x0dx0a3)数据不存在.x0dx0aNull,读音[nu028cl]。本意是“空的;元素只有零的”意思。计算机中通常表示空值,无结果,或是空集合。x0dx0a在ASCII码的第一个字符是NULL,它的数值是0,占用1字节;C语言把它作为字符串的最后一个字符,以表示字符串到此结束。" "
- 牛云
-
null这个词在软件编程意为:空值
- 黑桃猪
-
null_百度翻译
null 英[nu028cl]
美[nu028cl]
adj. <术>零值的;等于零的;(协议) 无法律效力;失效的
[例句]What would be the null hypothesis , the kind of conjecture that you "d make assuming nothing further.
什么是无效假设?那种你以为没什么可深究的臆测。
你好,答题不易
如有帮助请采纳,谢谢!
- 站长在线
-
变量以NULL结尾,表示其后没有可用的数据,数据读取在此结束,作为一种逻辑用语。 产生
NULL
的原因是: 在程序设计中是一个存在的变量的值 但是你应该问是在什么情况下用的或在什么地方用, 意义都不一样,表现出来也不一样。 对一个变量显示地赋值为
null。 包含
null
的表达式之间的任何操作。 Null在数据库中表示
不知道(Unknown)
的数据,主要有3种意思: 1)知道数据存在,但不知道具体值. 2)不知道数据是否存在. 3)数据不存在. Null=Nul 在C语言的头文件stddef.h中,NULL的定义如下: #ifndef
NULL #ifdef
__cplusplus #define
NULL
0 #else #define
NULL
((void
*)0) #endif #endif #interface
NULL
0 由此可以理解NULL也可以作为一个指针类型函数的返回值。
希望能帮得到您
- echo
-
null就是空,相当于0,但类型不一样,所以用法也不同,其实他们都差不多,但如果用的时候不当(比如该用0的时候用了null),就会出现语法错误,仅此而已
- 真可云
-
如何处理资料库中的Null
对於初学者, 在处理资料库中的 Null 资料型态是有一点麻烦的事, 在这篇文章文章中我们将谈谈 Null , 你将会了解到如何知道一个值是 Null , 哪些函数可以或不可以处理 Null
首先, 我们必须知道在 VBScript 中, Variant 是唯一的一种资料型态, 对於那些已经熟悉其他语言的程式开发者, 可能会感到有点不习惯。 使用 Variant 的好处在於其相当有弹性, 因为 Variant 可以储存任何资料类型, 例如, 整数, 字串, 日期时间, 甚至包括物件及阵列。然而弹性是必须付出代价的, 因为指定 Variant 可能会比指定特殊资料类型所用到的记忆体来得多
在 Variant 资料类型中还有两种很特殊的子类型 (Subtype): Empty 及 Null, 事实上称子类型可能不太恰当, 因为他们并不储存某些值, 当一个变数的资料子类型为 Empty 或 Null, 他们的值就是 Empty 或 Null
Empty
一个变数在被宣告后, 但在其被指定一个值之前, 这个变数的资料子类型就是 Empty, 换句话说, Empty 就相当於"尚未初始化", 我们来看看下面的例子
Dim varTest
Response.Write TypeName(varTest)
其执行结果应该为 Empty, 因此 Empty 可以说是一个变数的初始资料子类型及初始值, Empty 只是代表一个变数的状态, 试试下面的例子
Dim varTest
Response.Write CLng(varTest)
Response.Write CStr(varTest)
第一行的程式将显示 0, 因为 Empty 被表示为整数时就是 0, 第二行执行之结果将是什麼都不显示, 因为当被表示为字串时 Empty 就是 Empty, 或可说是长度为零的字串
当一个变数被指定一个值后, 它便不再是 Empty, 它将是其他的子类型, 依资料的类型而有所不同, 当然, 你还是可以利用 Empty 这 个关键字将这变数变回 Empty 子类型
varTest = Empty
有两种方式你可以判断一个变数是否为 Empty
If varTest = Empty Then
Response.Write "The variable is empty."
End If
或是
If IsEmpty(varTest) Then
Response.Write "The variable is empty."
End If
Null
Null 这个资料子类型 和 Empty 很类似, 但不同点在於 Empty 代表一个变数尚未被初始化, 也就是还没有被赋予任何的值, 而一个变数为 Null 只有在你指定它为 Null 之后。最常遇到 Null 的机会应该是在处理资料库的时候, 当一个栏位没有资料时, 便是 Null
指定和判断 Null 的方法与 Empty 很类似
varTest = Null
然而你只能使用 IsNull() 函数来判断 Null, 这是因为 Null 所代表的是不合法的资料, 你可以试试以下的例子
Dim varTest
varTest = Null
If varTest = Null Then
Response.Write "The variable has a Null value."
End If
执行的结果并不会显示 The variable has a Null value. 要判断一个变数是否为 Null 你应该使用 IsNull() 函数
Dim varTest
varTest = Null
If IsNull(varTest) Then
Response.Write "The variable has a Null value."
End If
当你在处理由资料库中所取出的 Null 的资料时, 你必须要很注意, 因为 Null 所代表的是不合法的资料, 当某些函数在处理数学运算时, Null 可能会制造一些麻烦, 例如
Dim varTest
varTest = Null
varTest = CLng(varTest)
执行结果你将看到 "Invalid Use of Null" 的错误讯息, 再看看下面的例子
Dim varTest
Dim lngTest
varTest = Null
lngTest = 2 + varTest
Response.Write TypeName(lngTest)
你会发现, Null 加上 2 还是 Null 因此, 当你从资料库取得资料后, 你应先用 IsNull() 来判断栏位是否为 Null, 再做适当的处理, 例如
lngQty = oRs("Quantuty")
If IsNull(lngQty) Then
lngQty = 0
End If
希望这篇文章对你有帮助!
- meira
-
null 关键字是表示不引用任何对象的空引用的文字值。null 是引用类型变量的默认值。C#
呵呵c#语言
(在 C 和 C++ 中与 0 相同)
- Chen
-
null就是"空的"意思
如果帮助到您,请记得采纳为满意答案哈,谢谢!祝您生活愉快!
vae.la
- 小n
-
就是“空”,什么都没有,大多数情况下,写不写是一样的,少数情况下,一定要写null
- 大鱼炖火锅
-
英文意思是空的,无意义的。
- 再也不做站长了
-
null
[简明英汉词典]
[nQl]
adj.无效力的,
无效的,
无价值的,
等于零的
n.零,
空,
零迅号
- mBeta
-
按照我的理解,null不一定是指针,它有2种定义,一种是0,另一种是(void*)0
后面那种才是指针,希望可以帮到您
- kven
-
此文章说明详解连接:
http://www.itpub.net/353417.html
=========================================
在我们不知道具体有什么数据的时候,也即未知,可以用NULL,我们称它为空,ORACLE中,含有空值的表列长度为零。
ORACLE允许任何一种数据类型的字段为空,除了以下两种情况:
1、 主键字段(primary key),
2、 定义时已经加了NOT NULL限制条件的字段
说明:
1、 等价于没有任何值、是未知数。
2、 NULL与0、空字符串、空格都不同。
3、 对空值做加、减、乘、除等运算操作,结果仍为空。
4、 NULL的处理使用NVL函数。
5、 比较时使用关键字用“is null”和“is not null”。
6、 空值不能被索引,所以查询时有些符合条件的数据可能查不出来,count(*)中,用nvl(列名,0)处理后再查。
7、 排序时比其他数据都大(索引默认是降序排列,小→大),所以NULL值总是排在最后。
· 使用方法:
· SQL> select 1 from dual where null=null;
·
· 没有查到记录
·
· SQL> select 1 from dual where null="";
·
· 没有查到记录
·
· SQL> select 1 from dual where ""="";
·
· 没有查到记录
·
· SQL> select 1 from dual where null is null;
·
· 1
· ---------
· 1
·
· SQL> select 1 from dual where nvl(null,0)=nvl(null,0);
·
· 1
· ---------
· 1
·
· 对空值做加、减、乘、除等运算操作,结果仍为空。
· SQL> select 1+null from dual;
· SQL> select 1-null from dual;
· SQL> select 1*null from dual;
· SQL> select 1/null from dual;
·
·
· 查询到一个记录.
·
· 注:这个记录就是SQL语句中的那个null
·
· 设置某些列为空值
· update table1 set 列1=NULL where 列1 is not null;
·
·
· 现有一个商品销售表sale,表结构为:
· month char(6) --月份
· sell number(10,2) --月销售金额
·
· create table sale (month char(6),sell number);
· insert into sale values("200001",1000);
· insert into sale values("200002",1100);
· insert into sale values("200003",1200);
· insert into sale values("200004",1300);
· insert into sale values("200005",1400);
· insert into sale values("200006",1500);
· insert into sale values("200007",1600);
· insert into sale values("200101",1100);
· insert into sale values("200202",1200);
· insert into sale values("200301",1300);
· insert into sale values("200008",1000);
· insert into sale(month) values("200009");(注意:这条记录的sell值为空)
· commit;
· 共输入12条记录
·
· SQL> select * from sale where sell like "%";
·
· MONTH SELL
· ------ ---------
· 200001 1000
· 200002 1100
· 200003 1200
· 200004 1300
· 200005 1400
· 200006 1500
· 200007 1600
· 200101 1100
· 200202 1200
· 200301 1300
· 200008 1000
·
· 查询到11记录.
·
· 结果说明:
· 查询结果说明此SQL语句查询不出列值为NULL的字段
· 此时需对字段为NULL的情况另外处理。
· SQL> select * from sale where sell like "%" or sell is null;
· SQL> select * from sale where nvl(sell,0) like "%";
·
· MONTH SELL
· ------ ---------
· 200001 1000
· 200002 1100
· 200003 1200
· 200004 1300
· 200005 1400
· 200006 1500
· 200007 1600
· 200101 1100
· 200202 1200
· 200301 1300
· 200008 1000
· 200009
·
· 查询到12记录.
·
· Oracle的空值就是这么的用法,我们最好熟悉它的约定,以防查出的结果不正确