Sqlite 如何显示空列中的记录

Sqlite 如何显示空列中的记录,sqlite,Sqlite,我必须使用fromsqlitedb,并在sqlite文件中插入许多数据。现在我想要执行具有“NULL”的记录。在order word中,我希望看到“NULL”的记录。 当我执行这段代码时,我什么也得不到 select * from table1 where ParentID = NULL //or this select * from table1 where ParentID = 'NULL' 这是我的sqlite文件: 我想在执行folder1时检查ParentID(

我必须使用fromsqlitedb,并在sqlite文件中插入许多数据。现在我想要执行具有“NULL”的记录。在order word中,我希望看到“NULL”的记录。 当我执行这段代码时,我什么也得不到

    select  * from table1 where ParentID = NULL 
   //or this select  * from table1 where ParentID = 'NULL'
这是我的sqlite文件:


我想在执行folder1时检查ParentID(我只需要检查ParentID列)

您必须使用以下命令:

select  * from table1 where ParentID is NULL 

您必须使用以下各项:

select  * from table1 where ParentID is NULL 

NULL
永远不等于任何东西,包括
NULL
。您需要改用
IS

SELECT * FROM table1 WHERE ParentID IS NULL 

NULL
永远不等于任何东西,包括
NULL
。您需要改用
IS

SELECT * FROM table1 WHERE ParentID IS NULL 

NULL
值表示缺少的未知数据。默认情况下,表列可以包含NULL值。NULL值的处理方式与其他值不同

 SELECT * FROM table1 WHERE ParentID IS NULL

始终使用IS NULL查找空值。
NULL
值表示缺少的未知数据。默认情况下,表列可以包含空值。空值的处理方式与其他值不同

 SELECT * FROM table1 WHERE ParentID IS NULL

始终使用IS NULL查找空值。您应该使用
IS NULL
。(比较运算符
=
都在表达式的任一侧提供带NULL的未知值。)


您应该使用
为NULL
。(比较运算符
=
都在表达式的任一侧提供带NULL的未知值。)