解决方案 »

  1.   

    你的匹配度如果可以在sql中计算也可以把计算表达式放到order by语句里啊
      

  2.   

    排序啊:select * from a_table where xxx  order by a_col desc
      

  3.   

    没必要计算  order by  acol,bcol,ccol.....   其中acol,bcol和ccol就是你用来计算score的  默认都是升序, 降序的话   加上desc就可以了
      

  4.   

    如何放在SQL中去计算?不知道你们仔细看过我的需求没有。。
    如果表中有SCORE的字段,我也知道可以用order by.
    问题是这个SCORE字段的值是根据检索条件同表中检索用的字段计算匹配而得。
      

  5.   

    不知道你们仔细看过我的需求没有。。
    如果表中有SCORE的字段,我也知道可以用order by.
    问题是这个SCORE字段的值是根据检索条件同表中检索用的字段计算匹配而得。
      

  6.   

    不知道你们仔细看过我的需求没有。。
    如果表中有SCORE的字段,我也知道可以用order by.
    问题是这个SCORE字段的值是根据检索条件同表中检索用的字段计算匹配而得。
    描述问题 通俗点把你该贴的信息都贴出来
      

  7.   

    如何放在SQL中去计算?不知道你们仔细看过我的需求没有。。
    如果表中有SCORE的字段,我也知道可以用order by.
    问题是这个SCORE字段的值是根据检索条件同表中检索用的字段计算匹配而得。1楼写的那一大段毫无重点,完全不知道在说什么,这也算需求?你把你想要的东西抽象以后再发出来。
      

  8.   

    OK,我通俗点说。相亲系统中,
    现在有个人物信息表,表构造如下:(STR:用于匹配的字段)
    ID NAME STR
    1     小李   str1
    2     小刘   str2
    3     小黄   str3
    用户选择检索条件,可以得到检索条件字段SearchStr.
    这个SearchSre与人物信息表中的STR字段中的字段调用匹配算法,可以得到匹配值SCORE。
    假设通过计算后 小李的SCORE为60 小刘的SCORE为80 小黄的SCORE为99.
    那么返回的检索结果页面的列表应该显示为:
     NAME 
     小黄
    小刘
    小李
    按照SCORE降序排列。
      

  9.   

    可以把数据存入arraylist,然后调用排序 
    List<Myobj> lists = new ArrayList<Myobj>();
    Collections.sort(lists);Myobj类需要implements Comparable,覆盖
    public int compareTo(Object arg0) {
            return this.id - arg0.id;
      }
      

  10.   

    那你可以查出来后 通过程序进行排序啊,为什么要通过 数据库的sql语言进行排序。封装成实体类 然后 实现comparable接口,然后实体类放进 treeset中,打印输出就行了。具体的比较在 comparable的方法 compareTo(<T>b)中实现
      

  11.   

    我没想用SQL语句排序呢。。
    我去试试。有时间码个实例给我撒。。嘿嘿
      

  12.   


    OK,我通俗点说。相亲系统中,
    现在有个人物信息表,表构造如下:(STR:用于匹配的字段)
    ID NAME STR
    1     小李   str1
    2     小刘   str2
    3     小黄   str3
    用户选择检索条件,可以得到检索条件字段SearchStr.
    这个SearchSre与人物信息表中的STR字段中的字段调用匹配算法,可以得到匹配值SCORE。
    假设通过计算后 小李的SCORE为60 小刘的SCORE为80 小黄的SCORE为99.
    那么返回的检索结果页面的列表应该显示为:
     NAME 
     小黄
    小刘
    小李
    按照SCORE降序排列。

    假设你的算法是NAME拼接STR
    select * from 个人物信息表 order by concat(NAME,STR)