无法使用sql命令删除空元组
我有一个表,其中属性是usn name outtime。 价值观无法使用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=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,准确地说!