in
instrukcja zostanie przetworzona identycznie jak field=val1 or field=val2 or field=val3
. Umieszczenie tam null sprowadza się do field=null
co nie zadziała.
(Komentarz Marca B)
Zrobiłbym to dla jasności
SELECT *
FROM tbl_name
WHERE
(id_field IN ('value1', 'value2', 'value3') OR id_field IS NULL)