n********6 发帖数: 1511 | 1 以下例子中为什么一个用is null,另一个用 =null?
SELECT * FROM TABLE
WHERE VOLUMN1 IS NULL
VS.
UPDATE TABLE
SET VOLUMN1 = NULL
版本:SQL SERVER 2005 | c*******e 发帖数: 8624 | 2 set你不用=用什么?
is null是个判定,null本身不是一个值
【在 n********6 的大作中提到】 : 以下例子中为什么一个用is null,另一个用 =null? : SELECT * FROM TABLE : WHERE VOLUMN1 IS NULL : VS. : UPDATE TABLE : SET VOLUMN1 = NULL : 版本:SQL SERVER 2005
| n********6 发帖数: 1511 | 3 谢谢回复.
我明白你的意思.
只是好奇:既然null不是一个值,=是运算符,如何赋值?
【在 c*******e 的大作中提到】 : set你不用=用什么? : is null是个判定,null本身不是一个值
| B*****g 发帖数: 34098 | 4 http://www.w3schools.com/sql/sql_null_values.asp
【在 n********6 的大作中提到】 : 谢谢回复. : 我明白你的意思. : 只是好奇:既然null不是一个值,=是运算符,如何赋值?
| a***y 发帖数: 2803 | 5 SET VOLUMN1 = NULL 是赋值;
is null是相当于 == null,但是sql里面不允许用 == null.所以只能用英语写出来,is
null,is not null.
【在 n********6 的大作中提到】 : 谢谢回复. : 我明白你的意思. : 只是好奇:既然null不是一个值,=是运算符,如何赋值?
|
|