Tests whether the arguments have different values where NULLs are considered as comparable values.
expr1: An expression of a comparable type.
expr2: An expression of a type sharing a least common type with
expr2 NULL they are considered not distinct.
If only one of
expr2 is NULL the expressions are considered distinct.
expr2 are not NULL they are considered distinct if