回 帖 发 新 帖 刷新版面

主题:当有多个查询条件时候。如何写查询条件。

求求个位帮忙。
我在上个页面上,建立了一个form
两个文本框,和一个列表框,用来当做3个查询条件。
分别代表姓名,电话,部门。
但是在SQL where 的后面不知道怎样下条件。
下面的条件不可一。
还有,到sql太长的时候,怎样折行。




<%
    xingming=request.getParameter("xingming");
    dianhua=request.getParameter("dianhua");
     bumen=request.getParameter("bumen");
%>
<%
   sql="SELECT  * from dia_file WHERE  NAMEPINYIN LIKE  '%"+xingming+"%' AND TEL LIKE  '%"+dianhua+"%' AND DEPARVA LIKE '%"+bumen+"%' ";

回复列表 (共3个回复)

沙发

简单的方法:你在jbuilder中写成一行,然后在edit菜单下,选FORMAT ALL,JB会帮你折行的;
否则你按String+String的方法:(下面的可以参考,我一个类里的)
if (subid.equals("103")) {
        sql = "UPDATE genLedger SET borrowNum='" + num + "',lastNum='" +
            totalnum + "' WHERE gNo='103' AND gMonth='" + gMon + "'";
      }
      else {
        sql = "UPDATE genLedger SET loanNum='" + num + "',lastNum='" + totalnum +
            "' WHERE gNo='501' AND gMonth='" + gMon + "'";

板凳

谢谢你。
不过我还有一个问题。
一个form里两个文本框,和一个列表框,提交输入的条件。老不成功。
只要是加上列表框,前面的条件就不起作用了。
DEPARVA= '"+bumen+"'
如何做那。

3 楼

不是很明白你的意思(最近忙着毕业设计的事,所以没注意你的帖子)

我来回复

您尚未登录,请登录后再回复。点此登录或注册