java代码匹配mysql中两个表的数据,按照降序的排序方式进行排序?这个怎么可以做到?

java代码匹配mysql中两个表的数据,按照降序的排序方式进行排序?这个怎么可以做到?
如下图所示
图片说明
图片说明
有两组数据,想从第二组数据中分别取出每一行来和前一组数据进行对比,找到就另外生成一个表,匹配度和后面的权重值按照降序进行排列,有没有哪位数据库厉害的可以帮忙想一下怎么写,谢谢!!!

1个回答

不知道是否理解了你的意思 不知道你的表名 用table1 和table2表示了.
select t1 .* table1 t1 left jion table2 t2 where t1.value1=t2.value1 or t1.value2=t2.value1 or t1.value3=t2.value1 or t1.value4=t2.value1 or
t1.value5=t2.value1 order by t1.value1I,t1.value2I,t1.value3I,t1.value4I,t1.value5I

zhangyanyue2016
唐宋源码清 好的,我发送了
大约 3 年之前 回复
yijiaren7
tapate 邮箱 yiconlin@yeah.net
大约 3 年之前 回复
zhangyanyue2016
唐宋源码清 可以的。怎么发给你呢?
大约 3 年之前 回复
yijiaren7
tapate 你用的可视化工具挺像Oracle的,你要是方便可以把俩表的sql发一部分给我,我调好了发给你
大约 3 年之前 回复
zhangyanyue2016
唐宋源码清 回复tapate: 我用的是mysql数据库。。截图难道想Oracle?
大约 3 年之前 回复
yijiaren7
tapate 你用的Oracle数据库吧,我的Oracle数据库前几天蹦了,还没去恢复,Oracle比Mysql处理这个问题要麻烦一点,这里不方便操作
大约 3 年之前 回复
zhangyanyue2016
唐宋源码清 回复yijiaren7: 您好 请问你的是相乘的吗。。我好像没有看到。可以帮忙写一个简单的吗?
大约 3 年之前 回复
yijiaren7
tapate 回复唐宋源码清: 你的意思是要value相乘起来排序 mysql 好像是支持我上面的写法,你可以尝试一下 Oracle不支持我上面的 t1 .* 写法
大约 3 年之前 回复
zhangyanyue2016
唐宋源码清 大概就是这样的思路,但是后面的权重如果是,就是需要相乘的。。然后排序
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!