什么工具能自动生成SQL 这么牛

哈喽,大家好。

程序猿和产品的爱恨情仇:谁也离不开谁,谁也看对方不顺眼。一个是下单的,另一个是做饭的,下单的嫌弃做饭的做的慢、不好吃还不按要求做,做饭的嫌弃下单的钱少事多要求高。┓( ´∀` )┏

介绍

本以为这种 ‘必须要用一句 SQL’ 来实现 的奇葩定制化需求,不可能有轮子,但是看到这个用js编写的开源项目, 有着2.9K star 心里好受了些,毕竟有近3000个怨种和我一样被产品折磨,哈哈哈。

需求受限于业务,由于业务非常复杂,且数据量极大,所以有了这个需要上千行SQL才能解决的业务。

那这个项目有啥用呢

    可以将重复的sql 以变量替换的形式处理,这样你的重复sql就能只写一次,改动的话也只用改一次就好了, 让写sql 变得和写文章大纲一样,边写边读,让长sql变得结构化,逻辑更清晰明了, 可以展示 SQL 语句的引用树和替换过程,对于分析理解 SQL更加便捷。

先看下图感受下抽象简化后的sql 生成了都有近千行,什么你说没缩进,就算缩进了 也得上百行代码,何况里面的某个 实际需求要麻烦太多了,有些字段公式就好几行才写得完。

如何使用

    还不懂 那我们再换一个例子
    优点

小北有话说

以上就是本次推荐的全部内容,感谢各位的观看。

github地址:https://github.com/liyupi/sql-generator

经验分享 程序员 微信小程序 职场和发展