博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自动生成sql代码
阅读量:7022 次
发布时间:2019-06-28

本文共 944 字,大约阅读时间需要 3 分钟。

  hot3.png

function addMethod(object, name, fn) {  var old = object[name];  object[name] = function() {    if(fn.length === Object.getOwnPropertyNames(arguments[0]).length) {      return fn.apply(this, arguments);    } else if(typeof old === "function") {      return old.apply(this, arguments);    }//Object.getOwnPropertyNames(arguments[0]).length  }}var SQL={};addMethod(SQL, "select", function(table,a) {  var ret = [];//table,join,where  for (var Key in table.where){		console.log(Key+"="+this.values[2][Key]);	}  return ret;});addMethod(SQL, "select", function(table,a,b) {  var ret = [];		for(var tab in table.joinl)	{		ret.push(table.joinl[tab]);	}	var sql="SELECT "+ret.join(",")+" FROM "+table.table;  return sql;}); var people = {	table:"表名",	joinl:["字段1","字段2","字段3"],	where: {			"user_id[=]":"foo",			"user_id[>]":1000,			"user_id[<]":500,			"user_id[!=]":"foo"		}};console.log(SQL.select(people));

转载于:https://my.oschina.net/KFS/blog/1815389

你可能感兴趣的文章
OSX终端 命令行的一些基本操作
查看>>
再谈ORACLE CPROCD进程
查看>>
MVC5+EF6 入门完整教程五
查看>>
SqlServer一张表数据导入另一张表,收藏使用,工作中更新数据错误很有用
查看>>
基于FormsAuthentication的用户、角色身份认证
查看>>
Quartz定时任务学习(一)简单任务
查看>>
mapreduce程序来实现分类
查看>>
FPGA 状态机设计
查看>>
ASP.NET MVC5---通过QueryString传值
查看>>
C++中的内存管理
查看>>
Sqlserver Sequence操作
查看>>
开发创建XMPP“发布订阅”扩展(xmpp pubsub extend)
查看>>
TCP/IP-协议族----17、应用层简单
查看>>
ZOJ1093 动态规划
查看>>
.Echo 命令中经常提到回显,是什么意思?
查看>>
MySQL在大数据Limit使用
查看>>
iOS中如何创建一个滑出式导航面板(1)
查看>>
Solr5.3.1整合IKAnalyzer
查看>>
Swift - 06 - 数值类型转换和类型别名
查看>>
华为3G模块EM770W在LINUX下的驱动安装
查看>>