11

テーブルにブール値のフィールドがあり、レコードの範囲には値がありません (tr​​ue または false ではありません)。これらを見つけるために SQL ステートメントを作成するにはどうすればよいですか?

次の SQL ステートメントを試しましたが、成功しませんでした。

1) SELECT * FROM table WHERE field = NULL
2) SELECT * FROM table WHERE field != TRUE AND field != FALSE

どんな助けでも大歓迎です。

どうもありがとう、ベン

4

3 に答える 3

31

In TSQL, you need to use IS rather than = when comparing with NULL:

SELECT * FROM table WHERE field IS NULL
于 2009-06-11T14:58:01.503 に答える
6

Try

select * from table where field IS null
于 2009-06-11T14:58:18.757 に答える
4

You want IS NULL I believe:

SELECT * FROM table WHERE field IS NULL
于 2009-06-11T14:58:29.227 に答える