1、select if(JSON_VALID(data), data->'$.name', '') from mkt_customer;
2、select if(JSON_VALID(data), data->>'$.name', '') from mkt_customer;
上面表示获取表mkt_customer中data字段里name属性的值,区别1中获取的值是带引号,2中获取的值不带引号
注意:使用json的时候必须所有记录的字段值都为json格式,如果有一个格式不是json的,那么所有记录都无法正确获取对应的值。所以使用json的时候可以使用JSON_VALID进行判断