is distinct operatör

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime

Test, argümanların farklı değerlere sahip olup olmadığını kontrol eder ve NULL'ler karşılaştırılabilir değerler olarak kabul edilir.

Söz dizimi

expr1 is [not] distinct from expr2

Argümanlar

  • expr1: Karşılaştırılabilir türde bir ifade.
  • expr2: ile en az ortak türü paylaşan bir expr1 ifadesi.

İadeler

BOOLEAN DEĞERİ.

Hem expr1 hem de expr2 NULL ise, bunlar ayrı olarak kabul edilmez.

yalnızca biri expr1 ve expr2 NULL ise ifadeler ayrı kabul edilir.

Hem expr1 hem de expr2 NULL değilse, expr<>expr2 durumunda ayrı olarak kabul edilirler.

Örnekler

> 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