적용 대상:
Databricks SQL
Databricks Runtime
true가 expr이면 NULL를 반환합니다. 이 함수는 연산자의 동의어is null입니다.
구문
isnull(expr)
논쟁
-
expr: 모든 형식의 식입니다.
반품
BOOLEAN.
expr가 VARIANT의 결과인 경우:
- 유효한 경로가 있는 JSON 경로 식 ,
-
parse_json함수, -
variant_explode테이블 반환 함수 또는 -
variant_explode_outer테이블 값 반환 함수
결과는 항상 false.입니다.
함수 is_variant_null을 사용하여 인코딩된 값이 VARIANT인지 확인하거나, VARIANT를 특정 형식으로 캐스팅하고 결과가 NULL인지 확인합니다.
예제
> 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