Freigeben über


is distinct-Operator

Gilt für:durch Häkchen mit „Ja“ markiert Databricks SQL durch Häkchen mit „Ja“ markiert Databricks Runtime

Prüft, ob die Argumente unterschiedliche Werte aufweisen, wobei NULL-Werte als vergleichbare Werte betrachtet werden.

Syntax

expr1 is [not] distinct from expr2

Argumente

  • expr1: Ein Ausdruck eines vergleichbaren Typs.
  • expr2: Ein Ausdruck mit einem Typ, der einen geringsten gemeinsamen Typ mit expr1 teilt.

Gibt zurück

Einen BOOLESCHEN Wert.

Wenn sowohl als expr1 auch expr2 NULL sind, werden sie als nicht unterschiedlich betrachtet.

Wenn nur expr1 oder expr2 NULL ist, werden die Ausdrücke als unterschiedlich betrachtet.

Wenn sowohl als expr1 auch expr2 nicht NULL sind, werden sie als unterschiedlich betrachtet, sofern expr<>expr2.

Beispiele

> 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