PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

IN Clausola con NULL o IS NULL

Un in l'istruzione verrà analizzata in modo identico a field=val1 or field=val2 or field=val3 . L'inserimento di un valore null si riduce a field=null che non funzionerà.

(Commento di Marc B)

Lo farei per chiarezza

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