问题
解析Mysql表的json字段
解决办法
- JSON_EXTRAC
表里table有一个extra字段,字段是text类型,数据为json格式 {"value":"abc"}
通过jSON_EXTRACT可以获取json里面value对于的值
JSON_EXTRACT(table.extra,'$.value')
得到 "abc"
如果想去除两侧引号,需要先做类型转换再做trim
trim(both '"' from cast(JSON_EXTRACT(table.extra,'$.value') as char))
得到 abc
- 直接 extra --> '$.value'
当一个sql需要很长时间执行,想要终止时可以进入mysql执行
show processlist;
- 1
查看当前执行中的任务,找到第一例的id,然后执行kill id终止命令执行
kill 2231312;