📄️ Arrow function
jsonpath 式で特定できる JSON オブジェクト内の要素をクエリし、JSON 値を返します。アロー関数 -> は、jsonquery 関数よりもコンパクトで使いやすいです。
📄️ cast
値を JSON 型と SQL 型の間で変換します。
📄️ get_json_bool
指定された JSON パスから JSON 文字列内のブール値を解析して取得します。
📄️ get_json_double
この関数は、指定されたパスから JSON 文字列内の浮動小数点値を解析して取得します。json_path は $ で始まり、パスの区切りとして . を使用する必要があります。
📄️ get_json_int
この関数は、指定されたパスから JSON 文字列内の整数値を解析して取得します。
📄️ get_json_string,get_json_object
指定されたパス (jsonpath) から JSON 文字列を解析して文字列を取得します。jsonstring または json_path の形式が間違っている場合、または一致する値が見つからない場合、この関数は NULL を返します。
📄️ json_each
JSON オブジェクトの最外層の要素をキーと値のペアに展開し、各要素ごとに1行のテーブルを返します。
📄️ json_exists
jsonpath 式によって位置を特定できる要素が JSON オブジェクトに含まれているかどうかを確認します。要素が存在する場合、JSONEXISTS 関数は 1 を返します。そうでない場合、JSON_EXISTS 関数は 0 を返します。
📄️ json_keys
JSON オブジェクトからトップレベルのキーを JSON 配列として返します。また、path が指定されている場合は、そのパスからトップレベルのキーを返します。
📄️ json_length
JSON ドキュメントの長さを返します。パスが指定されている場合、この関数はパスで識別される値の長さを返します。
📄️ json_query
json_path 式で特定できる要素の値を JSON オブジェクトからクエリし、JSON 値を返します。
📄️ json_string
JSON オブジェクトを JSON 文字列に変換する
📄️ to_json
Map または Struct の値を JSON 文字列に変換します。入力値が NULL の場合、NULL が返されます。