I am not sure of your requirement but you can try if below satisfies you
select * from table_name
where
isnull(col1,'') = case when id = 1 then 0
else '' end
Also try
select * from table_name
where
( col1 = 0 and id = 1) OR ( col1 is null and id<>1 )