Проверка базы данных на логическое значение NULL - PullRequest
10 голосов
/ 11 июня 2009

У меня есть поле в таблице, которое является логическим, диапазон записей не имеет значения (не истина или ложь). Как мне написать оператор SQL, чтобы найти их?

Я безуспешно пробовал следующие операторы SQL:

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

Любая помощь будет принята с благодарностью.

Большое спасибо, Бен

Ответы [ 3 ]

30 голосов
/ 11 июня 2009

В TSQL вам нужно использовать IS вместо = при сравнении с NULL:

SELECT * FROM table WHERE field IS NULL
6 голосов
/ 11 июня 2009

Попробуйте

select * from table where field IS null
4 голосов
/ 11 июня 2009

Вы хотите IS NULL Я верю:

SELECT * FROM table WHERE field IS NULL
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...