Udostępnij za pośrednictwem


is distinct operator

Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

Sprawdza, czy argumenty mają różne wartości, w których NULLs są uznawane za porównywalne wartości.

Składnia

expr1 is [not] distinct from expr2

Argumenty

  • expr1: wyrażenie porównywalnego typu.
  • expr2: wyrażenie typu współużytkuje najmniej typowy typ za pomocą expr1polecenia .

Zwraca

Wartość logiczna.

Jeśli obie expr1 wartości i expr2 NULL nie są traktowane jako odrębne.

Jeśli tylko jeden z expr1 elementów i expr2 ma wartość NULL, wyrażenia są uznawane za odrębne.

Jeśli obie expr1 wartości i expr2 nie mają wartości NULL, są traktowane jako odrębne, jeśli expr<>expr2.

Przykłady

> SELECT NULL is distinct from NULL;
 false

> SELECT NULL is distinct from 5;
 true

> SELECT 1 is distinct from 5;
 true

> SELECT NULL is not distinct from 5;
 false