is distinct operátor

Platí pro:označeno zaškrtnutím Databricks SQL označeno zaškrtnutím Databricks Runtime

Testuje, zda argumenty mají různé hodnoty, ve kterých jsou hodnoty NULL považovány za srovnatelné hodnoty.

Syntaxe

expr1 is [not] distinct from expr2

Argumenty

Návraty

A boolean.

Pokud jsou expr1 i expr2 NULL, považují se za nerozlišitelné.

Pokud je pouze jeden z expr1 a expr2 má hodnotu NULL, výrazy jsou považovány za odlišné.

Pokud obě expr1 a expr2 nejsou NULL, jsou považovány za odlišné, pokud expr<>expr2.

Příklady

> 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