MySQL JSONからKeyとValueを取得する方法【徹底解説】
JSON中のキーと値を取り出すためには、MySQLのJSON_EXTRACTとJSON_KEYS関数を使用することができます。
例えば、以下のデータを含むJSONフィールドであるdataがあるとします。
{
"name": "John",
"age": 30,
"city": "New York"
}
すべてのキーと値を抽出するには、次のSQLステートメントを使用できます:
SELECT
JSON_KEYS(data) AS keys,
JSON_EXTRACT(data, '$.name') AS name,
JSON_EXTRACT(data, '$.age') AS age,
JSON_EXTRACT(data, '$.city') AS city
FROM table_name;
JSON_EXTRACT内のパスを調整して、異なるキーと値を抽出することができます。これにより、キーと値が含まれる結果セットが返されます。