我从 FTS 开始,但我遇到了一个问题。当我尝试使用 Containstable 在我的表上进行搜索时,我无法弄清楚如何让它在每一列上进行搜索。即使我知道有人使用此名称,它也会返回 0 元素。
前任:
选择 [Id],[LastName], [Firstname] from Employee E
INNER JOIN ContainsTable(Employee, ([LastName], [Firstname]), '"firstname" AND "lastname"') as E1 on E1.[Key] = E.Id
ORDER BY [Rank] desc
它适用于 OR 但不适用于 AND 运算符。
如果我改用 Freetexttable,它会返回太多员工,并且不会考虑操作员的话。
我在 Stackoverflow 上阅读了很多帖子,但无法找出解决方案。我希望通过大量可搜索的信息来扩展表中索引的数据,但目前,我只停留在 2 个字段中。
我期待着你的答案。