如何解决mysql json_unquote 的问题
当我尝试使用 json_unquote 显示结果时,它会在 birt 中显示十六进制数字。
用于创建表的数据库脚本:
创建表 action_data1
(
id_ref
bigint NOT NULL,data_map
文字,
主键 (id_ref
)
) 引擎=InnoDB 默认字符集=utf8;
已附加 Rptdesign here
解决方法
mysql> select json_unquote(json_extract('{"test":"abc"}','$.test')) as test;
+------+
| test |
+------+
| abc |
+------+
它似乎工作正常,所以需要更多的输入。
编辑:
看到Brit return Mysql string concatenated field as a blob
你可以试试这个:
select convert(json_unquote(json_extract(data_map,'$')),CHAR);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。