急!!!!SQL问题!!帮我写一个SQL语句!

来源:百度知道 编辑:UC知道 时间:2024/05/26 19:09:32
麻烦各位帮我写一个这样的多条件搜索的一个SQL语句!!!条件可以为空,如果比较复杂的话,麻烦解释一下为什么?谢谢!!!

假如现在只有一个查询条件就是按产品名查询.
字段为:txtName,
表名为:tableName,
输入框名:txtName;
在程序中组成SQL:
1, String sql = "select * from tableName where 1=1 "
2, if(txtName!="")
{
sql = sql + "and txtName ="+txtName
}

就这样子下去,有多少个条件你就加多少个if这么组合

if 订单号 <> "" then
sql = sql + " and 订单号=" & 订单号
end if

其他的条件也这样写和起来就可以查询了

在JavaScript中先处理好
var ddh=document.getElementbyId("ddh").value;//定单号
var cpbh=document.getElementbyId("cpbh").value;//产品编号
var ddzt=document.getElementbyId("ddzt").value;//定单状态
var rq1=document.getElementbyId("rq1").value;//下单日期1
var rq2=document.getElementbyId("rq2").value;//下单日期2
var mj=document.getElementbyId("mj").value;//买家

var where="";
if(ddh!=null && ddh!="")
where+=" and 定单号 like '%"+ddh+"%'&q