mysqlでJSONフィールドの配列をクエリする方法は何ですか。

MySQLでは、JSONフィールドの配列をクエリするためにJSON_EXTRACT関数を使用することができます。この関数の構文は以下の通りです:

JSON_EXTRACT(json_doc, path)

json_docとは、JSONフィールドの名前や表現を指し、pathは抽出するJSON配列のパスを指します。

以下は、dataというテーブル内のjsonフィールドの配列をクエリする方法を示す例です。

SELECT JSON_EXTRACT(json_column, '$.array_field') AS array_data
FROM data;

上記の例では、”json_column”はJSONフィールドが含まれる列名を指し、”$.array_field”は抽出するJSON配列のパスを指します。

JSON_EXTRACTの結果はJSONテキストであることに注意してください。配列の要素を取得するには、さらにJSON_TABLEまたはJSON_EXTRACT関数を使用して取得できます。

bannerAds