我需要介于全文搜索和索引搜索之间的东西:
我想在表格的一列中搜索文本(如果重要的话,该列上也可能会有一个索引)。
问题是,我想在列中搜索单词,但我不想匹配部分。
例如,我的专栏可能包含公司名称:
Mighty Muck Miller and Partners Inc.
Boy & Butter Breakfast company
现在,如果我搜索“ Miller ”,我想找到第一行。但是如果我搜索“ iller ”我不想找到它,因为没有以“iller”开头的单词。但是,搜索“ Break ”应该会找到“ Boy & Butter Breakfast company ”,因为有一个词以“ Break ”开头。
所以如果我尝试使用
WHERE BusinessName LIKE %Break%
它会发现太多的点击。
有没有办法搜索由空格或其他分隔符分隔的单词?
(LINQ 最好,纯 SQL 也可以)
重要提示:到目前为止,空格并不是唯一的分隔符!应该考虑使用斜线、冒号、点、所有非字母数字字符!