MySQL从5.7版本开始就支持JSON格式的数据,操作用起来挺方便的。 建表 在新建表时字段类型可以直接设置为json类型,比如我们创建一张表: CREATE TABLE test_user ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR ( 50 ) NOT NULL, info JSON ); json类型字段可以为NULL 插入数据 IN
mysql(5.6及以下)解析json #json解析函数 DELIMITER $$DROP FUNCTION IF EXISTS `json_extract_c`$$CREATE FUNCTION `json_extract_c`(details TEXT,required_field VARCHAR (255)) RETURNS TEXT CHARSET latin1BEGINSET deta
表结构如下: id varchar(32) info json 数据: id = 1info = {"age": "18","disname":"小明"} -------------------------------------------- 现在我需要获取info中disanme的值,查询方法有: 1. select t.id,JSON_EXTRACT(t.in 表结构如下: id varch