is distinct Operator

Van toepassing op:controleren met ja Databricks SQL-controle gemarkeerd als ja Databricks Runtime

Test of de argumenten verschillende waarden hebben waarbij NULL's als vergelijkbare waarden worden beschouwd.

Syntaxis

expr1 is [not] distinct from expr2

Argumenten

  • expr1: Een expressie van een vergelijkbaar type.
  • expr2: Een expressie van een type die een minst algemeen type deelt met expr1.

Retourneert

EEN BOOLEAANSE WAARDE.

Als zowel als expr1expr2 NULL worden ze beschouwd als niet-uniek.

Als slechts één van expr1 en expr2 NULL is, worden de expressies beschouwd als uniek.

Als beide expr1 en expr2 niet NULL zijn, worden ze beschouwd als uniek als expr<>expr2.

Voorbeelden

> 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