首页 > 解决方案 > 如何编写 mysql 查询以获取 JSON 输出?

问题描述

我将 MySQL 数据库的一部分导出为 JSON 格式。我想从 mysql-cli 执行此操作,而不使用任何 web 界面,如 phpmyadmin 或 mysqlworkbench 等软件。

我知道我可以通过json_encode()在 mysql 查询后使用 php 函数来做到这一点。

但是有什么方法可以使用,这样我就可以编写一个 mysql 查询来获取 JSON 格式的转储。

我用php来做到这一点。

json_encode($result);

标签: javascriptmysqljson

解决方案


从 mysql 版本 5.7.8 开始,您可以使用 JSON_ARRAY、JSON_OBJECT 将查询输出转换为 json。这是mysql官方文档中的更多内容:https ://dev.mysql.com/doc/refman/8.0/en/json-creation-functions.html


推荐阅读