次の例では、JSONExtractValueメソッドを使用して結果をフィルタリングする方法を示します。このクエリーでは、24歳以上のすべての人の名前を取得します。
JSONExtractLargeValueは、JSONExtractValueの代わりに使用できます。
SELECT eno, edata.JSONExtractValue('$.[?(@.age > 23)].firstName') FROM my_table ORDER BY 1;
結果:
ENO edata.JSONExtractValue(…) ----------------------------- 1 Cameron 2 ? 3 Alex 4 David