Столбец SQL не извлекает значение NULL

#sql #sql-server

#sql #sql-сервер

Вопрос:

В моей таблице есть столбец с отображением NULL в нем для 5 строк. Но когда я попытался извлечь эти записи с помощью приведенного ниже запроса, в результате было извлечено 0 строк. Почему это так.? Что еще я могу попробовать для того же.? Я использую SSMS 2012.

select * from table_name where coumn_name is NULL

Заранее спасибо

Ответ №1:

Это предполагает, что столбец является строкой, а значение — 'NULL' , а не NULL .

Вы можете попробовать:

 where column_name = 'NULL'
  

или:

 where column_name like '%NULL%'
  

Если это так, возможно, вы захотите исправить данные:

 update t
    set column_name = NULL
    where column_name = 'NULL';