Вопросы к Поиску с Алисой
Разница между IS DISTINCT FROM и IS NOT DISTINCT FROM в PostgreSQL заключается в том, что они выполняют разные операции сравнения. www.postgresql.org kirillov-blog.blogspot.com
IS DISTINCT FROM схож с оператором <> и возвращает true, если правая и левая части разные, и false, если они одинаковые (с учётом NULL в этих значениях). kirillov-blog.blogspot.com Если оба входных значения равны NULL, оператор возвращает false, а если только одно — true. www.postgresql.org
IS NOT DISTINCT FROM похож на оператор =, но также учитывает NULL. kirillov-blog.blogspot.com Для ненулевых входных значений оператор идентичен =, но возвращает true, когда оба входных значения равны NULL, и false, когда только одно — NULL. www.postgresql.org
IS DISTINCT FROM или IS NOT DISTINCT FROM следует использовать вместо <> или = там, где в сравниваемых значениях возможны NULL. kirillov-blog.blogspot.com