我的问题是当用户输入要搜索的关键字时,首先检查拼写错误和更简洁的单词类型。
例如我正在搜索 - “股票” - 通过使用like运算符我们可以做到这一点,但我想搜索“股票”,如果拼写错误发生然后... 示例 - 用户类型库存为“stk”或“Stck”或“stok”或“tok”等。
我希望查询的方式是,如果用户输入关键字,它也会搜索拼写错误。
请建议......
提前完成。
答案 0 :(得分:0)
您需要明确提供所有替代拼写。所以,它会是这样的:
SELECT myt.*
FROM my_table myt
WHERE
myt.keyword LIKE '%stock%'
OR myt.keyword LIKE '%stk%'
OR myt.keyword LIKE '%stck%'
没有神奇的方式来搜索拼写错误的单词。计算机通常不知道正确拼写和拼写错误之间的区别。你必须告诉他们要找什么。