MySQL8 读取json类型数据

比如现在有一张audit_records的表,里面的record_id是一个json类型的字段,有如下一些测试数据
MySQL8 读取json类型数据_第1张图片
json类型的字段可以存JsonObject或JsonArray格式的数据.
一个json数据查询过滤的测试样例,查询jsonarray中id为6和jsonobject中id为9的记录

SELECT
	* 
FROM
	audit_records 
WHERE
	table_name = 'app_info' 
	AND ( JSON_CONTAINS( record_id -> '$[*].id', '6', '$' ) OR record_id -> '$.id' = 9 )

你可能感兴趣的:(数据库)