PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Cláusula IN com NULL ou IS NULL


Um in A instrução será analisada de forma idêntica a field=val1 or field=val2 or field=val3 . Colocar um nulo lá se resumirá a field=null que não vai funcionar.

(Comentário de Marc B)

Eu faria isso por clareza
SELECT *
FROM tbl_name
WHERE 
(id_field IN ('value1', 'value2', 'value3') OR id_field IS NULL)