怎么用sql语句来判断两条短信的相似度,也就是两个字符串的相似度,相似度的理论是什么?
答案:2 悬赏:80 手机版
解决时间 2021-02-22 12:17
- 提问者网友:疯孩纸
- 2021-02-21 14:22
怎么用sql语句来判断两条短信的相似度,也就是两个字符串的相似度,相似度的理论是什么?
最佳答案
- 五星知识达人网友:由着我着迷
- 2021-02-21 15:52
如表格A中字段a1有一条字符串记录Rec1内容为 “我的家在哪里?”;然后要从B表中找出一条字符串记录Rec2内容与Rec1最相似的,如:“我的家在浙江?”
select A.a1, max(DIFFERENCE(A.a1,B.相应字段))
from A cross join B
group by A.a1
select A.a1, max(DIFFERENCE(A.a1,B.相应字段))
from A cross join B
group by A.a1
全部回答
- 1楼网友:七十二街
- 2021-02-21 17:00
sql里面 返回字符位置的语句是patindex
取字符串的函数是substr,也可以使用left,right。你这个是用left就可以了。
如果需要更复杂的判断条件,你可以使用select case when的语句来实现。但是最后那种单独用这些东西好像有点儿费劲。实在不行就得用transaction的语句来实现了。要是这样麻烦,不如从开始数据存储的角度就把这些信息分开存储。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯