Asp.net 像谷歌这样的SQL搜索语句?
是否有某种SQL语句可以用来搜索表中的一列,这与我要查找的内容类似 比如,如果我正在寻找与“汽车”有关的东西,但我将其拼写为“卡尔”,它必须返回“汽车”项目 或 如果我正在寻找“我的公司”,我拼写它为“MyCompany”,它必须仍然返回“MyCompany”Asp.net 像谷歌这样的SQL搜索语句?,asp.net,sql,sql-server,sql-like,Asp.net,Sql,Sql Server,Sql Like,是否有某种SQL语句可以用来搜索表中的一列,这与我要查找的内容类似 比如,如果我正在寻找与“汽车”有关的东西,但我将其拼写为“卡尔”,它必须返回“汽车”项目 或 如果我正在寻找“我的公司”,我拼写它为“MyCompany”,它必须仍然返回“MyCompany” Select*from TableName,其中像“%company%”这样的列将返回“My company”,但我需要更多,因为用户并不总是知道如何拼写。因此,我需要一些更高级的东西,比如一些小型谷歌应用程序或其他什么…该功能位于文本服
Select*from TableName,其中像“%company%”这样的列将返回“My company”,但我需要更多,因为用户并不总是知道如何拼写。因此,我需要一些更高级的东西,比如一些小型谷歌应用程序或其他什么…该功能位于文本服务中,因此如果您建立全文搜索索引,您应该能够使用该功能
请看这里:
帮助用户找到所需内容的另一种方法是在搜索字段中提前输入。如果用户输入:“my”,他将得到“my Company”作为建议,并且很可能会这样做
您可以使用jquery或其他javascript库轻松地实现提前输入。下面是jQuery的提前输入插件列表:这是一个相当复杂的问题。快速的答案是使用SQL Server算法,但这是毫无希望的。试试这些建议。(已更新)否。全文索引可能会让您更接近,具体取决于您的要求(您正在寻找哪些确切的功能?),其中一个选项是使用所需的功能滚动您自己的.NET程序集将其添加(创建程序集)到sql server并使用它进行搜索 阅读这篇博文:
这是可以用SQL实现的,但它不是一个内置功能 你能给我提供更多的信息或者一个例子吗?我不知道这是什么,也不知道怎么做……详情见MSDN:。但是,我认为您不会对它提供的功能感到满意。它缺少很多真正的搜索引擎所具备的功能,但它仍然具有强大的功能