javascript - 如何编写 mysql 查询以获取 JSON 输出?
问题描述
我将 MySQL 数据库的一部分导出为 JSON 格式。我想从 mysql-cli 执行此操作,而不使用任何 web 界面,如 phpmyadmin 或 mysqlworkbench 等软件。
我知道我可以通过json_encode()
在 mysql 查询后使用 php 函数来做到这一点。
但是有什么方法可以使用,这样我就可以编写一个 mysql 查询来获取 JSON 格式的转储。
我用php来做到这一点。
json_encode($result);
解决方案
从 mysql 版本 5.7.8 开始,您可以使用 JSON_ARRAY、JSON_OBJECT 将查询输出转换为 json。这是mysql官方文档中的更多内容:https ://dev.mysql.com/doc/refman/8.0/en/json-creation-functions.html
推荐阅读
- amazon-web-services - 在 terraform 中获取 aws 数据而不在 terraform 中创建资源
- javascript - 如何在不为数组中的每个元素添加条件的情况下使 IF 循环动态化?
- javascript - 如何使用java脚本将单词向右对齐
- javascript - 按照先前定义的路径反应路由
- json - 使用 json 字符串值和模式创建 pyspark 数据框
- vim - 采购 .vimrc 时出错
- python - Python cantools 创建 dbc 文件
- python - Matplotlib 中 2d 切片的 3d 图上功能下方的填充区域
- python - 转义 JSON Python 3,烧瓶
- bash - jenkins 重启远程服务代理后卡住了