json_query
json_path
式で特定できる要素の値を JSON オブジェクトからクエリし、JSON 値を返します。
ヒント
すべての JSON 関数と演算子はナビゲーションと overview page に一覧されています。
クエリを 生成列 で高速化しましょう。
Syntax
json_query(json_object_expr, json_path)
Parameters
-
json_object_expr
: JSON オブジェクトを表す式。このオブジェクトは JSON カラム、または PARSE_JSON などの JSON コンストラクタ関数によって生成された JSON オブジェクトであることができます。 -
json_path
: JSON オブジェクト内の要素へ のパスを表す式。このパラメータの値は文字列です。StarRocks がサポートする JSON パス構文については、Overview of JSON functions and operators を参照してください。
Return value
JSON 値を返します。
要素が存在しない場合、json_query 関数は SQL 値
NULL
を返します。
Examples
Example 1: 指定された JSON オブジェクト内で '$.a.b'
式で特定できる要素の値をクエリします。この例では、json_query 関数は JSON 値 1
を返します。
mysql> SELECT json_query(PARSE_JSON('{"a": {"b": 1}}'), '$.a.b') ;
-> 1