カテゴリ:

半構造化データ関数と構造化データ関数 (解析)

STRIP_NULL_VALUE

JSON null 値を SQL NULL 値に変換します。他のすべてのバリアント値は変更されずに渡されます。

構文

STRIP_NULL_VALUE( <variant_expr> ) 
Copy

引数

variant_expr

VARIANT 型の式。

戻り値

  • 式に JSON null値が含まれている場合、この関数は SQL NULL を返します。

  • 式に JSON null値が含まれていない場合、関数は入力値を返します。

CREATE OR REPLACE TABLE mytable ( SRC Variant ); INSERT INTO mytable SELECT PARSE_JSON(column1) FROM VALUES ('{  "a": "1",  "b": "2",  "c": null  }') , ('{  "a": "1",  "b": "2",  "c": "3"  }'); SELECT STRIP_NULL_VALUE(src:c) FROM mytable; 
Copy
+-------------------------+ | STRIP_NULL_VALUE(SRC:C) | |-------------------------| | NULL | | "3" | +-------------------------+