如何设计一个可视化的 SQL 检索模型编辑器?

2022-04-11 11:02:38 +08:00
 KevinBlandy

遇到个小需求。用户在后台可视化界面中拖拉拽多张数据表,选择表中的列。

可以选择表与表之间的 JOIN 关系,JOIN 条件。

反正就是通过可视化界面完成 SQL 检索模型的定义(前端细节不用太操心,我只整后台)。

select …
form …
where …
group by ... having ....
order by ...
limit ...

后台需要存储这个查询模型,可以编辑,还能能根据模型生成 SQL 。

可能我用词不准确,反正大致那意思你明白就行。。。那么问题来了?有相关的开源项目吗??

或者说大佬们给提供点实现思路(我一 CRUD 仔,哪儿搞过这玩意儿)。

感谢!

764 次点击
所在节点    问与答
4 条回复
jenlors
2022-04-11 11:51:42 +08:00
前端细节不操心?后端直接存整条 SQL ,前端做 parse ,encode...
letitbesqzr
2022-04-11 15:58:51 +08:00
参考下 navicat 的 查询创建工具
c6h6benzene
2022-04-11 16:00:36 +08:00
正好我们也在弄这东西…我是准备好了 SQL 模版、主表和纬度表的 join 条件这些。你可能要想好怎么给前端输出表的所有列,然后教他们怎么拼 SQL 。

体现 CRUD 技术含量的时候到了。(无误)
hangvane
2022-04-11 16:39:26 +08:00
metabase ?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/846223

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX