MySQLデータベースのJSONカラムに格納されたデータから特定のキーの存在を確認することは、一般的な操作です。以下はその方法です。
SELECT
JSON_EXTRACT(json_column, '$.your_key') IS NOT NULL AS key_exists
FROM
your_table
WHERE
your_condition;
このクエリでは、JSON_EXTRACT
関数を使用して、指定されたJSONカラムから特定のキーの値を抽出します。そして、IS NOT NULL
条件を使用して、そのキーが存在するかどうかを確認します。your_key
とyour_table
、your_condition
は実際のデータベースおよびテーブル名、条件に置き換える必要があります。
この方法を使用すると、JSONデータ内の特定のキーが存在するかどうかを簡単に確認できます。