Mysql 按“选择行”;类似的“;身份证件
我有一个数据库表Mysql 按“选择行”;类似的“;身份证件,mysql,database,select,similarity,ranking,Mysql,Database,Select,Similarity,Ranking,我有一个数据库表Image,有两列ImagePath和UserID 我的系统要求用户输入自己的用户ID以检索自己的图像 然而,如果用户错误地输入了自己的用户ID(例如123356,这在数据库中找不到),是否有可能从数据库中的排名列表中选择那些“相似”的 从最相似到最不相似排序的示例(输入用户ID123356): 如果是,SQL应该如何定义?定义“相似”@在我的例子中,“相似”的意思与最初的意思没有太大区别。如果123456是原始版本,则具有最小编辑距离的版本最为相似例如223456123457、
Image
,有两列ImagePath
和UserID
我的系统要求用户输入自己的用户ID以检索自己的图像
然而,如果用户错误地输入了自己的用户ID(例如123356,这在数据库中找不到),是否有可能从数据库中的排名列表中选择那些“相似”的
从最相似到最不相似排序的示例(输入用户ID123356
):
如果是,SQL应该如何定义?定义“相似”@在我的例子中,“相似”的意思与最初的意思没有太大区别。如果
123456
是原始版本,则具有最小编辑距离的版本最为相似<代码>例如223456123457、123356等那么不妨看看Levenshtein距离algorithm@Strawberry非常感谢,这是一个很大的帮助!
123456 (his real ID), 123457, 124456, 123488, 113358,...so on