Olvasás angol nyelven

Megosztás a következőn keresztül:


is distinct operátor

A következőkre vonatkozik:jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime

Azt ellenőrzi , hogy az argumentumok eltérő valueswhere NULL-eket tekintenek-e összehasonlíthatónak values.

Syntax

expr1 is [not] distinct from expr2

Argumentumok

  • expr1: Hasonló típusú kifejezés.
  • expr2: Egy olyan típus kifejezése, amely a legkevésbé gyakori típust osztja meg

Válaszok

LOGIKAI ÉRTÉK.

Ha a expr1 és a expr2 is NULL értékűek, akkor azok nem tekinthetők eltérőnek.

Ha a kifejezések közül csak az egyik expr1 null expr2 értékű, akkor a kifejezéseket eltérőnek tekintjük.

Ha mindkettő expr1 , és expr2 nem NULL, akkor eltérőnek minősülnek, ha expr<>expr2.

Példák

> 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