我面临一个我不确定如何处理的数据库(特别是 sqlite)查询。
我正在寻找在其“名称”属性和常量之间具有 1-n 个单词匹配的所有元组。按降序排列。
例如,它是一个包含食品的数据库。如果常量是“Maranatha Natural Almond Butter 26oz Lightly Roasted”,我希望返回数据库中包含该常量中至少一个单词的任何元组。例如,“Almond Butter Natural”会出现在“Maranatha Natural”之前,而“Maranatha Natural”会出现在“Almond”之前,等等。
本质上,只要元组属性和常量之间有一个相交的单词,它就可以匹配。