isnotnull
-functie
Van toepassing op: Databricks SQL Databricks Runtime
Retourneert true
als expr
dat niet NULL
het resultaat is. Deze functie is een synoniem voor expr IS NOT NULL
.
Syntaxis
isnotnull(expr)
Argumenten
-
expr
: Een expressie van elk type.
Retouren
A BOOLEAN
.
Als expr
het VARIANT
resultaat is van een:
- JSON-padexpressie met een geldig pad,
- parse_json,
- variant_explode table-gewaardeerde functieof
- variant_explode_outer table-waardige functie
het resultaat altijd true
is.
Gebruik de functie is_variant_null om te controleren of de VARIANT
gecodeerde waarde is NULL
, of cast het VARIANT
naar een specifiek type en controleer of het resultaat is NULL
.
Voorbeelden
> SELECT isnotnull(1);
true
> SELECT isnotnull(NULL:INTEGER);
false
> SELECT isnotnull(parse_json('{"key": null}'):key);
true
> SELECT isnotnull(parse_json('{"key": null}'):wrongkey);
false
> SELECT !is_variant_null(parse_json('{"key": null}'):key);
false