在SQL Server上进行布尔搜索,加入搜索问题

时间:2011-07-29 20:27:37

标签: sql sql-server search boolean

我正在尝试创建一种用户友好的方法,允许雇主根据Essential(他们必须拥有它)和理想的搜索简历(会很高兴)。我以为Essential可以= AND,Desirable can = OR。

例如,我提出了以下输入字段:

Essential = "Sales"
AND
Essential = "Manager"
AND
Essential = "Telesales"
~
Desirable = "Insurance"
OR
Desirable = "Finance"

这种搜索意味着候选人必须有"Sales" AND "Manager" AND "Telesales",如果他们在简历中,如果他们有"Insurance" AND/OR "Finance"

那也是好的

但是我不知道如何运行首先查找Essentials的查询,然后才运行Desirables,然后使用SQL Server进行相应排名。

任何想法都会非常感激。

我还应该提一下,查询将是自由文本。

1 个答案:

答案 0 :(得分:0)

在包含所有必需品的子查询上运行desirables查询。