json表的创建
-- 创建表
CREATE TABLE mytest(id INT , sname VARCHAR(20) , jsontest JSON);
json的插入
insert into mytest(id,name,jsontest) values(1,"name1",JSON_ARRAY("1","2",NULL,4));
insert into mytest(id,name,jsontest) values(1,"name1",JSON_OBJECT("name","tom","age",12));
insert into mytest(id,name,jsontest) values(1,"name1",'{"name":"tom","age":12}');
json的查询
-- 查询
select name,JSON_EXTRACT(jsontest, '$.age') from mytest
-- 带条件查询
select name,jsontest->'$.age' from mytest where jsontest->'$.age' > 10
-- 查询keys
select name,JSON_KEYS(jsontest) from mytest
json修改
update mytest set jsontest = JSON_SET(jsontest, '$.age', 99)
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- pqdy.cn 版权所有 赣ICP备2024042791号-6
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务