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

MySQLでJSONデータを検索する方法は?

    MySQLバージョン>=5.7をお持ちの場合 、次にこれを試すことができます:

    SELECT JSON_EXTRACT(name, "$.id") AS name
    FROM table
    WHERE JSON_EXTRACT(name, "$.id") > 3
    

    出力:

    +-------------------------------+
    | name                          | 
    +-------------------------------+
    | {"id": "4", "name": "Betty"}  | 
    +-------------------------------+
    


    詳細については、MySQLリファレンスマニュアルを確認してください:
    https://dev.mysql.com/doc/refman/5.7/en/json-search-functions.html



    1. SQLIN句でのタプルの使用

    2. Oracle:関数ベースのインデックス選択的一意性

    3. JDBC接続のネットワークタイムアウトの設定

    4. SQLiteでのTime()関数のしくみ