sql логическая проверка истинности: ноль ИЛИ ноль

Есть ли способ проверить и 0, и NULL с помощью одного оператора равенства?

Я понимаю, что могу это сделать:

WHERE field = 0 OR field IS NULL

Но моя жизнь была бы сто раз больше проще, если бы это сработало:

WHERE field IN (0, NULL)

(кстати, почему это не работает?)

Я также читал о преобразовании NULL в 0 в операторе SELECT (с КОАЛЕС). Фреймворк, который я использую, также сделает это неприятным.

Поймите, это странно специфично, но есть ли способ проверить на 0 и NULL с помощью одного предиката WHERE?

10
задан ack 18 February 2011 в 20:17
поделиться