我正在努力找到两个文件中的相似性百分比,我设法将作品分别保存在表格中并将它们保存在两个表格中
FILE-A表中的数据
FILE-B表格中的数据
现在我想写一个sql查询,我知道fileA表中表和行总数的相同单词行的数量然后我想进行计算 像
文件中的行总数为7 相同的单词两个表的行是4
相似度百分比= 4/7 * 100 = 57.14并在浏览器中显示
我使用了这个查询
SELECT fileprints.fileA, fileb.fileB FROM fileprints LEFT JOIN fileB ON fileprints.id=fileB.id WHERE fileprints.fileA=fileb.fileB;
它给了我
我想在两个表格中找到类似词语
任何专家意见,建议!
答案 0 :(得分:1)
你的问题不明确。但根据我的解释,你想要fileB的一个字的百分比与fileB匹配。
select sum(if(fileb.fileb is null,0,1))/count(*) *100
from
fileA
left join fileB
on fileA.fileA=fileB.fileB
请在http://sqlfiddle.com/#!9/599b20/2
验证结果假设:两个表中都没有重复的单词。