检索结果根据得分排序的实现问题 数据结构数据库java webselect 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的匹配度如果可以在sql中计算也可以把计算表达式放到order by语句里啊 排序啊:select * from a_table where xxx order by a_col desc 没必要计算 order by acol,bcol,ccol..... 其中acol,bcol和ccol就是你用来计算score的 默认都是升序, 降序的话 加上desc就可以了 如何放在SQL中去计算?不知道你们仔细看过我的需求没有。。如果表中有SCORE的字段,我也知道可以用order by.问题是这个SCORE字段的值是根据检索条件同表中检索用的字段计算匹配而得。 不知道你们仔细看过我的需求没有。。如果表中有SCORE的字段,我也知道可以用order by.问题是这个SCORE字段的值是根据检索条件同表中检索用的字段计算匹配而得。 不知道你们仔细看过我的需求没有。。如果表中有SCORE的字段,我也知道可以用order by.问题是这个SCORE字段的值是根据检索条件同表中检索用的字段计算匹配而得。描述问题 通俗点把你该贴的信息都贴出来 如何放在SQL中去计算?不知道你们仔细看过我的需求没有。。如果表中有SCORE的字段,我也知道可以用order by.问题是这个SCORE字段的值是根据检索条件同表中检索用的字段计算匹配而得。1楼写的那一大段毫无重点,完全不知道在说什么,这也算需求?你把你想要的东西抽象以后再发出来。 OK,我通俗点说。相亲系统中,现在有个人物信息表,表构造如下:(STR:用于匹配的字段)ID NAME STR1 小李 str12 小刘 str23 小黄 str3用户选择检索条件,可以得到检索条件字段SearchStr.这个SearchSre与人物信息表中的STR字段中的字段调用匹配算法,可以得到匹配值SCORE。假设通过计算后 小李的SCORE为60 小刘的SCORE为80 小黄的SCORE为99.那么返回的检索结果页面的列表应该显示为: NAME 小黄小刘小李按照SCORE降序排列。 可以把数据存入arraylist,然后调用排序 List<Myobj> lists = new ArrayList<Myobj>();Collections.sort(lists);Myobj类需要implements Comparable,覆盖public int compareTo(Object arg0) { return this.id - arg0.id; } 那你可以查出来后 通过程序进行排序啊,为什么要通过 数据库的sql语言进行排序。封装成实体类 然后 实现comparable接口,然后实体类放进 treeset中,打印输出就行了。具体的比较在 comparable的方法 compareTo(<T>b)中实现 我没想用SQL语句排序呢。。我去试试。有时间码个实例给我撒。。嘿嘿 OK,我通俗点说。相亲系统中,现在有个人物信息表,表构造如下:(STR:用于匹配的字段)ID NAME STR1 小李 str12 小刘 str23 小黄 str3用户选择检索条件,可以得到检索条件字段SearchStr.这个SearchSre与人物信息表中的STR字段中的字段调用匹配算法,可以得到匹配值SCORE。假设通过计算后 小李的SCORE为60 小刘的SCORE为80 小黄的SCORE为99.那么返回的检索结果页面的列表应该显示为: NAME 小黄小刘小李按照SCORE降序排列。假设你的算法是NAME拼接STRselect * from 个人物信息表 order by concat(NAME,STR) session.setAttribute为对象时怎么打印 如何获得jsp tag包含的内容? 如何通过HTTP状态码判断web服务时宕机? 项目经验交流:用瘦客户端程序取代web 总结类间的关系。 jsp开发兼职,有意请联系[email protected] 初学JSP,望各位给点意见~~ 不知道有没有人能解决啊 如何删除数据库表中的列?在线等~~ input 怎样触发javaBean 并刷新当前页(急,在线等!) java如何做来源网站的统计 mybatis一直报语法错误
如果表中有SCORE的字段,我也知道可以用order by.
问题是这个SCORE字段的值是根据检索条件同表中检索用的字段计算匹配而得。
如果表中有SCORE的字段,我也知道可以用order by.
问题是这个SCORE字段的值是根据检索条件同表中检索用的字段计算匹配而得。
如果表中有SCORE的字段,我也知道可以用order by.
问题是这个SCORE字段的值是根据检索条件同表中检索用的字段计算匹配而得。
描述问题 通俗点把你该贴的信息都贴出来
如果表中有SCORE的字段,我也知道可以用order by.
问题是这个SCORE字段的值是根据检索条件同表中检索用的字段计算匹配而得。1楼写的那一大段毫无重点,完全不知道在说什么,这也算需求?你把你想要的东西抽象以后再发出来。
现在有个人物信息表,表构造如下:(STR:用于匹配的字段)
ID NAME STR
1 小李 str1
2 小刘 str2
3 小黄 str3
用户选择检索条件,可以得到检索条件字段SearchStr.
这个SearchSre与人物信息表中的STR字段中的字段调用匹配算法,可以得到匹配值SCORE。
假设通过计算后 小李的SCORE为60 小刘的SCORE为80 小黄的SCORE为99.
那么返回的检索结果页面的列表应该显示为:
NAME
小黄
小刘
小李
按照SCORE降序排列。
List<Myobj> lists = new ArrayList<Myobj>();
Collections.sort(lists);Myobj类需要implements Comparable,覆盖
public int compareTo(Object arg0) {
return this.id - arg0.id;
}
我去试试。有时间码个实例给我撒。。嘿嘿
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)