我的网站上已有搜索框,但我需要允许错误拼写搜索: 如果一个人写(pineapel)它意味着(菠萝)。我希望他在数据库中找到(菠萝)
任何帮助? 提前谢谢你
此代码用于在表sqlserver中查找单词中的单词:
SqlDataSourceArticles.SelectCommand = "SELECT [id], [articleid], [title], [description], [imageurl], [date], [type] FROM [articles] WHERE ([title] LIKE '%' + @title + '%') ORDER BY [imageurl] DESC"
注意:@title是从文本框到搜索页面结果的会话
答案 0 :(得分:0)
您可以使用SQL SOUNDEX()函数根据声音而不是拼写来查找单词。
WHERE (SOUNDEX([title]) = SOUNDEX(@title))