在 sql server 中的 varchar 列中搜索的最佳方法

Bru*_*uno 5 sql-server search

您建议在 sql server 表(varchar(max) 列)中搜索一个术语吗?

比方说,就像在 ebay 中一样,如果您搜索“wii 全新”,则会得到“全新 Nintendo Wii Fit 游戏 + 平衡板捆绑包”、“Wii Fit (Wii) BRAND NEW WII FIT 游戏 + 平衡板”之类的结果。

我认为它基本上搜索每个单词并返回包含所有单词的单词,您会推荐什么?

Vin*_*vic 6

您正在寻找全文索引,它允许您进行比正则表达式等更高级的查询。

查看这篇文章以获取快速介绍,该说明适用于 SQL Server 2000,其设置比 2005 或 2008 稍微困难一些。

相关报价:

通过全文搜索,您可以执行许多其他类型的搜索:

 * 两个相邻的词
 * 任何源自特定词根的单词(例如 run、ran 或 running)
 * 具有不同权重的多个单词
 * 与搜索词或短语接近的单词或短语