Freigeben über


isnull-Funktion

Gilt für:durch Häkchen mit „Ja“ markiert Databricks SQL durch Häkchen mit „Ja“ markiert Databricks Runtime

Gibt true zurück, wenn expr gleich NULL ist. Diese Funktion ist ein Synonym für is null operator.

Syntax

isnull(expr)

Argumente

  • expr: Ein Ausdruck beliebigen Typs

Gibt zurück

Ein BOOLEAN.

Wenn expr ein VARIANT-Ergebnis ist von:

dann ist das Ergebnis immer false. Verwenden Sie die is_variant_null Funktionsfunktion , um zu überprüfen, ob der VARIANT codierte Wert ist NULL, oder wandeln Sie den VARIANT Wert in einen bestimmten Typ um, und überprüfen Sie, ob das Ergebnis lautet NULL.

Beispiele

> SELECT isnull(1);
 false

> SELECT isnull(NULL:INTEGER);
 true

> SELECT isnull(parse_json('{"key": null}'):key);
 false

> SELECT isnull(parse_json('{"key": null}'):key::STRING);
 true

> SELECT isnull(parse_json('{"key": null}'):wrongkey);
 true

> SELECT is_variant_null(parse_json('{"key": null}'):key);
 true