我已经开始在mysql 5.7中使用JSON数据类型。有没有办法提取不带引号的值?例如,设置虚拟索引时。从MySQL中提取没有引号的值JSON数据类型
例子:
mysql> INSERT INTO test (data) VALUES ('{"type": "user" ,
"content" : { "username": "jdoe", "firstname" : "John", "lastname" : "Doe" } }');
mysql> SELECT json_extract(data,'$.type') FROM test;
+-----------------------------+
| json_extract(data,'$.type') |
+-----------------------------+
| "user" |
+-----------------------------+
如何获得
+-----------------------------+
| json_extract(data,'$.type') |
+-----------------------------+
| user |
+-----------------------------+
?
这不是安全的命令:'SELECT TRIM(BOTH'“''''\\”A \\“”')'结果是'\“A \'。 – MohaMad
修剪不会纠正像(\“)这样的事情,它需要不加引号:) – Sep