无法使用sql命令删除空元组

无法使用sql命令删除空元组,sql,rdbms,Sql,Rdbms,我有一个表,其中属性是usn name outtime。 价值观 usn=222; name=xyz; outtime=NULL; 当我使用 delete from table_1 where outtime=' '; 什么也没发生 但是当我使用 从表1中删除,其中outtime!='' 它很好用 为什么会这样? 停机时间的数据类型为nchar(10) NULL和blank是不同的。使用以下命令: DELETE FROM table_1 WHERE

我有一个表,其中属性是usn name outtime。 价值观

       usn=222;
       name=xyz;
       outtime=NULL;
当我使用

delete from table_1 where outtime=' ';
什么也没发生

但是当我使用
从表1中删除,其中outtime!=''
它很好用 为什么会这样?
停机时间的
数据类型为
nchar(10)

NULL和blank是不同的。使用以下命令:

DELETE FROM table_1 WHERE outtime IS NULL

NULL和blank是不同的。使用以下命令:

DELETE FROM table_1 WHERE outtime IS NULL

因为空字符串
'
NULL
值不同

Null表示未知值,其中as
'
是空字符串的值。如果要删除所有空值,请尝试以下操作:

delete from table_1 where outtime is null

因为空字符串
'
NULL
值不同

Null表示未知值,其中as
'
是空字符串的值。如果要删除所有空值,请尝试以下操作:

delete from table_1 where outtime is null

null不等于空字符串(“”)
这就是为什么。使用
其中outline为null
@Kaf:
null''
的结果为
未知
。类似于
delete YourTable,其中col1'
的查询不会删除
col1
null
的行。它是sql server还是mysql?@Kaf:语句
null'
不是
true
,它是
未知的
null
既不等于也不等于
'
@Andomar,准确地说
null不等于空字符串(“”)
这就是为什么。使用
其中outline为null
@Kaf:
null''
的结果为
未知
。类似于
delete YourTable,其中col1'
的查询不会删除
col1
null
的行。它是sql server还是mysql?@Kaf:语句
null'
不是
true
,它是
未知的
null
既不等于也不等于
'
@Andomar,准确地说!