проверка ненулевого состояния - PullRequest
1 голос
/ 03 февраля 2011

В Informix:

как проверить наличие ненулевого значения,

У меня есть поле с типом данных datetime, и у меня нет значений по умолчанию для этого поля, но у меня естьмного пустых / пустых записей для этого поля.

Я хочу запрос, который будет отображать записи:

(  cond like )  where  my_curr_date_time != "" 

, но если я попробую этот запрос, он не будет работать.Скажите, пожалуйста, какой запрос для поиска ненулевых записей.

1 Ответ

1 голос
/ 03 февраля 2011
... WHERE my_curr_date_time IS NOT NULL

NULL - это специальное значение.Это может означать «нет значения» или «значение неизвестно».В SQL, если вы хотите проверить, является ли значение NULL, тогда вы должны использовать ... да ... value IS NULL или value IS NOT NULL.Может использоваться с другими условиями, такими как:

... WHERE my_curr_date_time IS NOT NULL AND my_curr_date_time > start_dt
...