Если сравниваемые значение не-NULL, конструкт IS DISTINCT FROM выполняется точно также как и оператор <>. Однако, если оба сравниваемых значения являются NULL, он возвращает ложь, а если NULL является только одним из сравниваемых значений, он возвращает истину