只有一个where和order by那便很简单:
var strSQL = "select f1,f2 from t1 where f1='1' order by f2";
var oReg = /where (.+) order by/i;
oReg.exec(strSQL);
var strCon = RegExp.$1; //strCon == "f1='1'"
strSQL = strSQL.replace(strCon, strCon + " and f2='2'");如果是多个(且不固定多少个)我也不会,高手来指点一下
var strSQL = "select f1,f2 from t1 where f1='1' order by f2";
var oReg = /where (.+) order by/i;
oReg.exec(strSQL);
var strCon = RegExp.$1; //strCon == "f1='1'"
strSQL = strSQL.replace(strCon, strCon + " and f2='2'");如果是多个(且不固定多少个)我也不会,高手来指点一下
解决方案 »
- 我遇到一个问题,就是<input>type=text中输入的数字大小超过20就给一个提示,提示最好不用alert,在旁边直接输出最好,求各位帮忙
- 缺少对象
- javascript 先于<body>出现,需要添加什么函数,才能执行成功呢?
- 求助:history.back()在ie7中的重大问题!
- 网页由三部分组成, 其中中间的宽度定死, 左右两部分的宽度成1:5的关系。
- javascript如何实现文件下载,急!在线等,请高手帮帮忙!!!
- Iframe中调有父方法
- 如何取得当前页的URL地址?如何判断URL地址中是否包含某变量?
- 请问 function除了会写在js和jsp里面还有可能在那里
- 升5个等边三角行,散200,
- 关于frameset的两个问题
- 请教JavaScript高手,如何动态添加表格行 并给相应行中的文本框动态命名?
1、"select * from t1 where f1='1'----->select * from t1 where f1='1' and f2='2'
2、"select * from t1”---->select * from t1 where f2='2'
3、"select * from t1 where f1='1' order by f2----->select * from t1 where f1='1' and f2='2' order by f2
我已经用最本的方法实现了,有一些罗嗦,看看高手们有没有更好的办法。
先判断有没有where,然后判断有没有order by 。比较繁琐。