MySQL では、JSON データを単一の配列として列に格納できます。これらの配列をクエリするには、MySQL が提供する JSON 関数を利用できます。
[1,2,3,4,5] などの整数の配列を含む data という名前の JSON 列を持つテーブルを考えてみましょう。配列要素の 1 つが 2 より大きい行を選択するには、クエリで示したように JSON_EXTRACT 関数を直接使用することはできません。
代わりに、次のように JSON_CONTAINS 関数を使用できます。
特定のシナリオでは、次のクエリを使用できます。
SELECT * FROM my_table WHERE JSON_CONTAINS(data, '2', '$');
このクエリは、データ列に値 2 の配列が含まれるすべての行を返します。以上。
以上がMySQL で JSON 配列をクエリして特定の配列要素を見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。