有一个下拉框~~
 计划状态:<select  name = "state">
              <!--  
      <option value = ''><%=(state==null)?request.getAttribute("b"):state %></option>
      -->
     
      <option value=''>---请选择---</option>
       
      <option value="0">待办</option>
      <option value = '3'>已办</option>数据库里,字段state有0,1,2,3
我想待办的时候,查询出的是0,1,2三个的记录
而不是一个0所对应的记录~~

解决方案 »

  1.   

    那你在后台查询的时候,如果参数为0,就在where 条件上用 where state in (0, 1,2);
    这样就可以了。
      

  2.   

    if(state==0)
      sql += " state in (0,1,2)";...
    虽然这回答有点弱智,不过也能实现你的要求了...
      

  3.   


    具体的sql语句怎么写~~谢谢了
      

  4.   

    String sql = "select * from 表名 ";
    String state = request.getParameter("state");
    if("0".equals(state))
      sql += "where state in(0,1,2)";
    if("3".equals(state))
      sql += "where state = 3";... ...以下省略。