一、JSON_CONTAINS
先来看看我百度到的定义和实例
============================================================================
解读:参数主要有三个值,分别是json对象、值、json的具体key值(可缺省)
人话:前面包含后面为真则返回1(前面包含后面!!前面包含后面!!前面包含后面!!)
吐槽:有篇帖子写了是判断是否包含某个json值,让我绕了很久的圈无法理解实际使用时的返回
写法:
1.select * from A where JSON_CONTAINS(json对象,值,json的某个key)
二、JSON_EXTRACT
==============================================================================
解读:提取json的key的值,如有多个则以数组返回
用法:可以用来判断或提取值,后面可以加like或=等匹配词,跟在select后面则返回符合的json字段值,跟在where后面则返回作为条件判断
mysql之json字段值查询-JSON_CONTAINS、JSON_EXTRACT
原文:https://www.cnblogs.com/yellowbean/p/15177268.html