2014-09-15 2 views
1

У меня есть 2 таблицы (stud и stud1). Оба имеют 2 столбца, но stud1 содержит 1 запись, которая является нулевой.Нулевое значение в столбце, которое не выводится в sql-запросе

data from query

Я создал следующие 2 queries.First один возвращает точный результат, но другую, которая использует не не возвращая ничего. Я думаю, это из-за нулевого значения. Но я не понимаю причину этого. Может кто-то помочь мне с этим?

enter image description here

+0

Вы ожидали, что * 3 Индия * появится для вашего второго запроса? – Sun

+0

См. Http://stackoverflow.com/questions/129077/not-in-clause-and-null-values – paxdiablo

ответ

0

См NOT IN clause and NULL values.

Это потому, что ваш второй запрос равен:

SELECT * FROM #stud 
WHERE ID <> NULL 

Когда ansi_nulls включен, ID <> NULL неизвестно, так что вы не получите ни одной строки.

Смежные вопросы