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内のパスを調整して、異なるキーと値を抽出することができます。これにより、キーと値が含まれる結果セットが返されます。

bannerAds