メインコンテンツまでスキップ
バージョン: 4.x

JSON_PARSE_NULLABLE_ERROR_TO_NULL

説明

JSON_PARSE_NULLABLE_ERROR_TO_NULL関数は、JSON文字列を有効なJSONオブジェクトに解析するために使用されます。入力されたJSON文字列が無効な場合、エラーを発生させることなくNULLを返します。入力がNULLの場合、直接NULLを返します。

構文

JSON_PARSE_NULLABLE_ERROR_TO_NULL( <str> )

エイリアス

  • JSONB_PARSE_NULLABLE_ERROR_TO_NULL

必須パラメータ

パラメータ説明
<str>解析対象のJSON形式の入力文字列。

戻り値

入力文字列が有効なJSONの場合、対応するJSONオブジェクトを返します。 入力文字列が無効またはNULLの場合、NULLを返します。

  1. 有効なJSON文字列:
SELECT JSON_PARSE_NULLABLE_ERROR_TO_NULL('{"name": "John", "age": 30}');

+---------------------------------------------------------------+
| JSON_PARSE_NULLABLE_ERROR_TO_NULL('{"name": "John", "age": 30}') |
+---------------------------------------------------------------+
| {"name": "John", "age": 30} |
+---------------------------------------------------------------+

  1. 無効なJSON文字列:
SELECT JSON_PARSE_NULLABLE_ERROR_TO_NULL('{"name": "John", "age": }');

+---------------------------------------------------------------+
| JSON_PARSE_NULLABLE_ERROR_TO_NULL('{"name": "John", "age": }') |
+---------------------------------------------------------------+
| NULL |
+---------------------------------------------------------------+

  1. 入力がNULLの場合:
SELECT JSON_PARSE_NULLABLE_ERROR_TO_NULL(NULL);

+---------------------------------------------------------------+
| JSON_PARSE_NULLABLE_ERROR_TO_NULL(NULL) |
+---------------------------------------------------------------+
| NULL |
+---------------------------------------------------------------+