sql 匹配相似记录

sql 匹配相似记录,第1张

不知道你的相似度判断的规则是什么,通过数据库实现的话,可以考虑定义一个相似度比较函数,然后在update时调用并判断,下面是MSSQL的思路,不过需要把相似度判断的函数写完整。

其他数据库应该也可以用相同思路来做吧。

FUNCTION fn_GetSimilar

(

@strA As Varchar(255), --传入的待比较的字符

@StrB As Varchar(255 --期望字符

)

RETURNS int

AS

BEGIN

DECLARE @Result int

if @strA= @StrB

begin

set @Result=100

end

----

--相似度判断条件及判断方法赋值

----

RETURN @Result

END

如果函数测试没问题,就可以调用下面的方法来修改了

update 不规则名称表 set StdMedName=b.CommonName from 标准名称表 b

where dbo.fn_GetSimilar( 不规则名称表.IrrMedName,b.CommonName)>相似度的值

你的问题让人费解! 你是想程序实现类似 用户登陆的验证 吗?社么语言呢? 建表User 字段 username ,password 程序验证 比如java吧 1:验证用户输入的都合法,uname,upass 2:根据用户的uname查询用户在数据库的信息 没有记录就非法 有记录比较密码 if(upass.equals(password)) 验证通过 还有啥不明白的,写详细点


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9921394.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存