我在数据库中有一个包含项目描述的表。我希望能够让用户输入一个搜索词并返回至少有一个匹配的行,按他们拥有的匹配数降序排列。
我不知道这是否可能,我无法通过谷歌搜索找到答案,所以我来这里。
基本上如果用户输入“truck blue with gold two tone”,就会生成:
SELECT * FROM MyItemsTable
WHERE contains(Description, 'truck or blue or with or gold or two or tone')
并让该返回按匹配的单词数排序。
任何建议将不胜感激。这张表会随着时间变得非常大,所以效率也在我的脑海中。