C# MVC5-SQLServer解决方案中的布尔搜索和全文搜索?

C# MVC5-SQLServer解决方案中的布尔搜索和全文搜索?,c#,sql,sql-server,full-text-search,C#,Sql,Sql Server,Full Text Search,MVC5-SQLServer解决方案中的布尔搜索和全文搜索 我找到了在DB中搜索布尔值的解决方案。但这只在MySQL中,我在MSSQL中找不到 查询示例: 高级和开发人员非领导=>返回所有记录有高级和开发人员单词,但没有领导单词 我使用containsable进行完整搜索,但不是google进行所有情况下的SQL查询: 表有两列:Id、标题。我需要找到所有的老年人和开发者 Select * from Table where (Title like '%Senior %' and Titl

MVC5-SQLServer解决方案中的布尔搜索和全文搜索

我找到了在DB中搜索布尔值的解决方案。但这只在MySQL中,我在MSSQL中找不到

查询示例:

  • 高级和开发人员非领导=>返回所有记录有高级和开发人员单词,但没有领导单词
我使用containsable进行完整搜索,但不是google进行所有情况下的SQL查询: 表有两列:Id、标题。我需要找到所有的老年人和开发者

Select * 
from Table 
where (Title like '%Senior %' and Title like %developer %') 
    and (Id not in (Select Id from Table where Title like '%Leader%'))
这种解决方案不利于性能。您可以在SQL Server上使用全文搜索。 请看这里:

或搜索引擎:弹性搜索,Azure搜索服务。

SQL查询: 表有两列:Id、标题。我需要找到所有的老年人和开发者

Select * 
from Table 
where (Title like '%Senior %' and Title like %developer %') 
    and (Id not in (Select Id from Table where Title like '%Leader%'))
这种解决方案不利于性能。您可以在SQL Server上使用全文搜索。 请看这里:


或搜索引擎:弹性搜索,Azure搜索服务。

从选项卡中选择*,其中Senior=1和Developer'leader'?没有Senior和Developer是字符串,我使用全文搜索这给出您的代码,您可以使用布尔模式尝试搜索字符串。您可以通过谷歌搜索:-?.从高级“领导者”和开发人员“领导者”所在的表中选择*?从高级=1和开发人员“领导者”所在的表中选择*?没有高级和开发人员是字符串,我使用全文搜索这给出您的代码,您可以使用布尔模式尝试搜索字符串。您可以通过谷歌搜索:-?。从高级“领导者”和开发人员“领导者”所在的表中选择*?全文搜索有3个运算符AND、OR和NOT。not not和OR not操作员。布尔搜索有阶段搜索操作符,比如“高级开发”和pythonjava@lecuong92阅读有关SQL Server中全文搜索的链接。`CONTAINS`是阶段搜索。全文搜索有3个运算符AND、OR和NOT。not not和OR not操作员。布尔搜索有阶段搜索操作符,比如“高级开发”和pythonjava@lecuong92阅读有关SQL Server中全文搜索的链接。`包含`是相位搜索。