sql >> データベース >  >> RDS >> Mysql

JSON値を持つAmazonAthenaでSQLをクエリ(検索)する方法は?

    propertiesを想定しています 列はSTRING 、その場合、これを実行してyearを抽出できます フィールドを作成し、フィルターで使用します:

    SELECT * FROM table WHERE JSON_EXTRACT_SCALAR(properties, '$.year') = '2007'
    

    '2007'であることに注意してください 、2007ではありません 、スクリーンショットからは値が文字列のように見えるので。

    JSON_EXTRACT_SCALARの詳細を読むことができます Athenaが現在使用しているPrestoバージョンのドキュメントにある関数およびその他のJSON操作関数




    1. データをグループ化しないSQLSUM関数

    2. MySQLユーティリティ-〜/.my.cnfオプションファイル

    3. MYSQLデータベースへのランダムな文字の挿入

    4. 関係テーブルの複合インデックス