如何从空列显示记录

时间:2013-05-16 12:27:18

标签: sqlite

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

    select  * from table1 where ParentID = NULL 
   //or this select  * from table1 where ParentID = 'NULL'

这是我的sqlite文件:

enter image description here

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

4 个答案:

答案 0 :(得分:6)

NULL永远不会等同于任何事情,包括NULL。您需要改为使用IS

SELECT * FROM table1 WHERE ParentID IS NULL 

答案 1 :(得分:5)

您必须使用以下内容:

select  * from table1 where ParentID is NULL 

答案 2 :(得分:2)

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

 SELECT * FROM table1 WHERE ParentID IS NULL

始终使用IS NULL查找NULL值。

答案 3 :(得分:0)

您应该使用IS NULL。 (比较运算符=<>都在表达式的任一侧为UNKNOWN提供NULL。)

SELECT * FROM table1 WHERE ParentID IS NULL;