华人澳洲中文论坛

分享一个sql语句生成导游的源代码

[复制链接]

2022-11-21 21:18:59 37 0

分享一个sql语句生成导游的源代码 http://github.com/codefan/sqlWizard 。这是一个基于VUE的sql语句生成导游,生成的后果是一个带参数的sql语句。能够间接在线查看成果 http://codefan.github.io/sqlWizard/#/ ;导游分6步。
设置参数


设置SQL语句可能需求的参数,参数要有默许值便于查问调试。
选择查问列


选择查问列,这边需求提供数据库的元数据,假如跨表查问还需求提供表之间的关联瓜葛。能够跨表选择查问数据,也能够经过外部函数对数据进行处置,假如选择统计函数导游将会自动生成份组查问。
添加查问前提


查问前提中能够援用第一步设置的参数。页面上能够添加前提语句,在下方的前提表白式中经过序号援用下面的前提语句 经过 添加括号和 能够屡次援用一致前提的形式 可以生成繁杂的前提表白式。
调剂衔接形式


跨表查问默许为内链接,能够在这个页面调剂。
添加分组过滤


分组过滤对应的是sql语句中的having语句,这个页面操作相似前提语句。
后果排序


这个对应的是sql语句中的order 语句。
最初生成sql


经过这个导游能够生成惯例的查问,目前参数只能用在where前提和having语句中,而且一些数据库方言也不克不及很好地反对,需求进一步优化。
源代码是凋谢的,分享出来和同仁同享,假如各位有改良的倡议还望不惜赐教。

发表回复

您需要登录后才可以回帖 登录 | 立即注册

返回列表 本版积分规则

:
中级会员
:
论坛短信
:
未填写
:
未填写
:
未填写

主题29

帖子48

积分205

图文推荐

  • 撞穿学校栅栏害死十一岁男孩的司机不必坐牢

    一位女司机撞穿学校栅栏、害死了11岁男孩,被罚20

  • 全科医生正告花粉症时节正在好转

    全国各地的全科医生正告春季的开端标记着花粉症时

  • 新西兰总理:出世在新西兰的新纳粹Thomas S

    新西兰总理拉克森称新纳粹Thomas Sewell是坏人,

  • 新州护士和助产士承受暂时加薪3%的前提

    新州护士和助产士投票承受政府提出的暂时加薪3%以

  • 新纳粹份子如何利用“普通父母”的掩护在反

    星期天,新纳粹份子在反移民集会开端前大约一个小