MySQL 支持 JSON 類型數(shù)據(jù)的存儲和處理。可以使用 JSON 數(shù)據(jù)類型來存儲文檔中的數(shù)據(jù),以及使用 JSON 函數(shù)來查詢文檔中的數(shù)據(jù)。
在使用 MySQL 的 JSON 函數(shù)時(shí),我們可能需要根據(jù) JSON 中的某個(gè)字段來進(jìn)行查詢。這時(shí)可以使用 JSON_EXTRACT 函數(shù)來實(shí)現(xiàn)。
SELECT * FROM table WHERE JSON_EXTRACT(json_column, '$.field') = 'value';
其中 json_column 是存儲 JSON 類型的列名,$.field 表示要查詢的字段名,value 是要查詢的字段值。
如果被查詢的 JSON 未包含所需的字段,則 JSON_EXTRACT 函數(shù)返回 NULL。
此外,如果需要精確匹配某個(gè)字段值,可以在字段值兩側(cè)添加引號:
SELECT * FROM table WHERE JSON_EXTRACT(json_column, '$.field') = '"value"';
以上是在根據(jù) JSON 中的某個(gè)字段進(jìn)行查詢的基本方法。