Dela via


is distinct operatör

Gäller för: markerad ja Databricks SQL markerad ja Databricks Runtime

Testar om argumenten har olika värden där NULL:er betraktas som jämförbara värden.

Syntax

expr1 is [not] distinct from expr2

Argument

  • expr1: Ett uttryck av en jämförbar typ.
  • expr2: Ett uttryck av en typ som delar en minst vanlig typ med expr1.

Returer

EN BOOLESK.

Om både expr1 och expr2 NULL anses de inte vara distinkta.

Om bara ett av expr1 och expr2 är NULL anses uttrycken vara distinkta.

Om både expr1 och expr2 inte är NULL betraktas de som distinkta om expr<>expr2.

Exempel

> 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