- 类别:
:doc:`/sql-reference/functions-semistructured`(解析)
STRIP_NULL_VALUE¶
将 JSON null 值转换为 SQL NULL 值。所有其他变体值在传递时保持不变。
语法¶
STRIP_NULL_VALUE( <variant_expr> )
实参¶
variant_expr
类型 VARIANT 的表达式。
返回¶
如果表达式包含 JSON 空值,则该函数返回 SQL NULL。
如果表达式不包含 JSON 空值,则该函数返回输入值。
示例¶
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;
+-------------------------+
| STRIP_NULL_VALUE(SRC:C) |
|-------------------------|
| NULL |
| "3" |
+-------------------------+