is distinct pengoperasi

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime

Menguji apakah argumen memiliki nilai berbeda saat NULL dianggap sebagai nilai pembanding.

Sintaks

expr1 is [not] distinct from expr2

Argumen

  • expr1: Ekspresi dari jenis yang sebanding.
  • expr2: Ekspresi jenis yang berbagi jenis yang paling tidak umum dengan expr1.

Mengembalikan

BOOLEAN.

Jika keduanya expr1 dan expr2 NULL, keduanya dianggap tidak berbeda.

Jika hanya satu dari expr1 dan expr2 yang NULL, ekspresi dianggap berbeda.

Jika expr1 dan expr2 keduanya bukan NULL, keduanya dianggap berbeda jika expr<>expr2.

Contoh

> 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