1

sqlite DB から使用する必要があり、sqlite ファイルに多くのデータを挿入します。「NULL」を持つレコードを実行したい。つまり、「NULL」のレコードを見たいのです。このコードを実行すると、何も得られません。

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

これは私のsqliteファイルです:

ここに画像の説明を入力

ParentID を確認して folder1 を実行したい (ParentID 列のみを確認する必要がある)

4

4 に答える 4

6

NULLを含め、何にも等しいことはありませんNULLIS代わりに使用する必要があります。

SELECT * FROM table1 WHERE ParentID IS NULL 
于 2013-05-16T12:29:40.280 に答える
5

以下を使用する必要があります。

select  * from table1 where ParentID is NULL 
于 2013-05-16T12:28:57.777 に答える
2

NULL値は不明なデータの欠落を表します。デフォルトでは、表の列は NULL 値を保持できます。NULL 値は他の値とは異なる方法で処理されます。

 SELECT * FROM table1 WHERE ParentID IS NULL

NULL 値を探すには、常に IS NULL を使用してください。

于 2013-05-16T12:34:53.523 に答える
0

を使用する必要がありますIS NULL。(比較演算子=<>両方は、式の両側に NULL がある UNKNOWN を返します。)

SELECT * FROM table1 WHERE ParentID IS NULL;
于 2013-05-16T12:43:02.717 に答える