この例では、JSONExtractメソッドを使用して、テーブルからフィルタリングされた結果を抽出します。
例では、以前に作成したテーブルを使用します。
/* JSONExtract with filtered results - get the name of everyone older than 23. */ SELECT eno, edata.JSONExtract('$.[?(@.age > 23)].firstName') FROM my_table ORDER BY 1;
結果:
ENO edata.JSONExtract(…) --------------------------- 1 [ "Cameron" ] 2 ? 3 [ "Alex" ] 4 [ "David" ]