2017-11-06 7 views
0

MySQLテーブルには、大量のJSONデータを含むJSON列があります。MySQL Json Arrayを照会する方法

例えば

:中

SELECT nodes From Table LIMIT 1; 

結果:

  1. ノード状態:

    '{"data": {"id": "Node A", "state": true, "details": [{"value": "Value","description": "Test"}, {"value": "Value2", "description": "Test2"}, {"value": "Value 7", "description": "Test 7"}, {"value": "Value 9", "description": "Test 9"}]}}' 
    

    はどのようにして、以下の例に従って行を返すクエリを記述することができます真です。この場合、「ノードA」はキー「id」の値であり、「状態」は真または偽を含む。

  2. ここで、「値」は「値2」または「説明」は「テスト2」です。これらの値は、キー値のペアを含むリストにあることに注意してください。

+0

このリンクをご覧ください。 https://stackoverflow.com/questions/15701579/how-to-retrieve-json-data-from-mysql –

答えて

0

上記のタスクを達成するために直接MySQLクエリを作成できるかどうかは疑問です。 MySQLデータベースからすべての文字列データをロードし、この文字列を解析してカスタムクエリ操作を実行して出力を得るJSONオブジェクトを取得する必要があります。

ここでは、理想的なデータベースストレージソリューションとなるMongoDBの使用を提案し、直接クエリを行うことができます。

関連する問題