ホームページ >データベース >mysql チュートリアル >mysqlでjson列をクエリする方法
JSON 列内の特定の値にアクセスするにはどうすればよいですか?
JSON 列内の特定の値にアクセスするには、JSON_EXTRACT() 関数を使用できます。この関数は、JSON 列名と JSON パス式の 2 つの引数を取ります。 JSON パス式は、抽出する値の場所を指定します。
たとえば、次のクエリは、「json_data」列の「user」オブジェクトから「name」プロパティの値を抽出します。
JSON に格納された値に基づいて行をフィルターできますか? column?
はい、JSON 列に格納された値に基づいて行をフィルターできます。これを行うには、JSON_CONTAINS() 関数を使用できます。この関数は、JSON 列名と JSON パス式の 2 つの引数を取ります。 JSON パス式は、フィルタリングする値の場所を指定します。
たとえば、次のクエリは、「json_data」の「user」オブジェクトの「name」プロパティの値が含まれる行をフィルタリングします。列は "John" に等しい:
JSON で効率的なクエリを実行する方法
JSON カラムに対して効率的なクエリを実行するには、次のことがいくつかあります。
以上がmysqlでjson列をクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。