Предложение IN с NULL или IS NULL

Postgres - это база данных

Могу ли я использовать значение NULL для предложения IN? пример:

SELECT *
FROM tbl_name
WHERE id_field IN ('value1', 'value2', 'value3', NULL)

Я хочу ограничиться этими четырьмя значениями.

Я пробовал вышеуказанный оператор, но он не работает, но он выполняется, но не добавляет записи с NULL id_fields.

У меня также есть попытался добавить условие ИЛИ, но это просто заставило запрос выполняться без конца.

SELECT *
FROM tbl_name
WHERE other_condition = bar
AND another_condition = foo
AND id_field IN ('value1', 'value2', 'value3')
OR id_field IS NULL

Есть предложения?

69
задан Phill Pafford 15 June 2011 в 18:06
поделиться