在mysql db中搜索包含部分匹配字符串的结果

ros*_*hal 1 php mysql database search partial

我需要为我的网站创建一个强大的搜索页面,我使用的是php和mysql.

我想要

  • 获得部分匹配的结果.例如,如果我在db中有stackoverflow但我已经搜索了stacke,那么它应该显示在结果中.

    我知道喜欢.我想构建像谷歌一样的搜索,它确实采用类似的单词并进行搜索.

  • 通过分别匹配搜索字符串中的每个单词来获得结果.

小智 5

我不知道"stacke",因为那不是"stackoverflow"的子串.也许你的意思是"stacko"?在这种情况下,您的查询就像

SELECT stuff FROM table WHERE field LIKE "stacko%";
Run Code Online (Sandbox Code Playgroud)