У меня есть таблица с столбцом значений, которая может быть rowTypeID = (1,2,3 или null). Я хотел бы написать запрос, который возвращает любую строку, в которой нет значения 3. В этом примере я хочу, чтобы все NULL-строки вместе со всеми 1,2 строками мне просто не нужны строки со значением 3
В настоящий момент для базы данных установлено значение ANSI null ON.
Мне любопытно, почему я не могу писать
select * from myTable where myCol <> 3
Этот запрос не будет возвращать строки, имеющие NULL в столбце myCol
Мне нужно написать
select * from my Table where myCol <> 3 or myCol Is NULL
Должен ли я всегда включать IS NULL или я могу его настроить, поэтому предложение where myCol < > 3 будет возвращать строки, которые имеют значение Null как значение для моего Col