Hãy thử một cái gì đó như:
where (X.Name <> 'xxx' or X.Name is null)
and (XY.Product <> 1 or XY.Product is null)
Kể từ, theo định nghĩa NULL
là một giá trị không xác định (đơn giản hóa bit nhưng OK đối với giải thích này), nó sẽ không bằng hoặc không bằng một giá trị nhất định - đó là lý do tại sao IS NULL
là bắt buộc ở đây.