难道jsp中不支持dinstinct吗

解决方案 »

  1.   

    先在数据库SQL里面确定你的SQL语句查询的结果是你想要的
    不知道你使用什么数据库,不好说
      

  2.   

    SQL语句是DBMS执行的,跟你是否使用JSP没有关系。
      

  3.   

    把你写的SQL语句先到数据库里运行看看是不是你要的结果..........
      

  4.   

    看看你的数据库是不是支持distinct(不是dinstinct)!
      

  5.   

    换个jdbc
    偶以前就是这么处理的。
      

  6.   

    你用什么数据库?有的数据库不支持distinct
      

  7.   

    你换成
    select model as models from scb_report1 group by model
    试试看
    祝你好运!
      

  8.   

    model 是什么类型的?是不是需要先把空格去了呢?oracle的char数据类型的就有这个问题
      

  9.   

    把你写的SQL语句先到数据库里运行看看
      

  10.   

    试试这个
    <%
    String sql="select distinct model from scb_report1 "; 
    ResultSet rs=stmt.executeQuery(sql);
    while(rs.next()) {
    …………………………
    }
    %>
      

  11.   

    这个问题和使不使用JSP无关,JDBC是可以使用distinct的!
    最好还是先到DBMS里调试一下SQL语句。
      

  12.   

    这个我测试过了
    和jsp无关,在应用程序中一样数据库为sql Servler2000stat = conn.createStatement();
    输出正确
    stat = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    输出全部不知楼主是否一样
      

  13.   

    哈哈,这问题我在4个月前也遇到,在jsp中写sql语句是无法解决的,好的办法是调用存储过程。
      

  14.   

    我的数据库是oracle,在jsp里我用sql语句:select distinct f0200 from table 和select f0200 from tbale效果是完全不一样的,用了distinct就去掉了重复字段.我想关键是看你是什么数据库吧.