Ein in
-Anweisung wird identisch mit field=val1 or field=val2 or field=val3
geparst . Wenn Sie dort eine Null einfügen, läuft dies auf field=null
hinaus was nicht funktionieren wird.
(Kommentar von Marc B)
Ich würde dies für Klarheit tun
SELECT *
FROM tbl_name
WHERE
(id_field IN ('value1', 'value2', 'value3') OR id_field IS NULL)