sql - Postgres 生成 json 树
问题描述
我有一张桌子:
CREATE TABLE main (
lvl_1 TEXT NOT NULL,
lvl_2 TEXT NOT NULL,
lvl_3 TEXT NOT NULL,
lvl_4 TEXT NOT NULL,
lvl_5 TEXT NOT NULL
);
我需要得到json:
{lvl_1:{lvl_2:{lvl_3:{lvl_4:{lvl_5}}}}}
目前我正在这样做:SQL Fiddle
我得到了我需要的东西,但有没有更优雅的解决方案?现在查询中有 3 个子查询 - 我认为这会极大地影响性能!
没有嵌套查询可以吗?
谢谢你的帮助!
解决方案
推荐阅读
- r - make_EPSG = PROJ 6 数据库为空
- c# - 云 docker 系统中的服务识别
- mysql - 如何将我的应用程序与 MySQL 数据库作为 Oracle 云基础架构上的服务连接?
- scala - 如何使用 scala 根据 spark 中的条件获取 row_number()
- android - npm native-run(在 ionic cordova 项目中)在哪里寻找 $ANDROID_SDK_ROOT
- python - 在绘图栏中设置y轴的绝对高度
- flutter - 我可以避免这个错误吗?E/InputMethodManager:无法使用预期的 .flutter.plugins.webviewflutter.InputAwareWebView 获得后备 IMM
- powershell - 从不同的服务器运行 Powershell 命令
- php - 不使用 R 的线性回归
- google-apps-script - 使用 Google Scrip 从表格自动发送电子邮件