搜索引擎的SQL查询

Ali*_*sam 4 sql sql-server sql-server-2008

我的项目基于“问答”(stackoverflow风格)。

我需要允许用户搜索以前提出的问题。

问题表会是这样的:

Questions
-------------------------------------------------
id                 questions
-------------------------------------------------
1                  How to cook pasta?
2                  How to Drive a car?
3                  When did Napoleon die?
Run Code Online (Sandbox Code Playgroud)

现在,当我要写一些要搜索的东西时,我会写这样的东西:

When did Brazil win the world cup?
Run Code Online (Sandbox Code Playgroud)

假设我要将此String在空格处拆分为String 数组

什么是最好的SELECT SQL查询,以提取包含这些字符串的所有问题,而忽略每个单词的大写和小写字母,并按较少提及的单词对结果进行排序,为什么呢?

因为会有这么多的问题包含何时,以及,如何,如何等等。但是没有那么多的问题将会有巴西,所以巴西就像关键词

我正在使用SQL Server 2008。

dwu*_*urf 5

您真的不想在原始SQL中执行此操作。

我建议您研究数据库的全文本搜索选项,可能是一个不错的起点。