En
in
uttalande kommer att tolkas identiskt medfield=val1 or field=val2 or field=val3
. Att lägga in en noll där kommer att koka ner tillfield=null
vilket inte fungerar.
(Kommentar av Marc B)
Jag skulle göra detta för tydlighetens skull
SELECT *
FROM tbl_name
WHERE
(id_field IN ('value1', 'value2', 'value3') OR id_field IS NULL)