我的项目基于问答(stackoverflow 风格)。
我需要允许用户搜索以前提出的问题。
问题表将如下所示:
Questions
-------------------------------------------------
id questions
-------------------------------------------------
1 How to cook pasta?
2 How to Drive a car?
3 When did Napoleon die?
现在,当我要写一些要搜索的东西时,我会写这样的东西:
When did Brazil win the world cup?
假设我要将这个字符串分割成一个字符串数组。
获取包含这些字符串的所有问题的最佳SELECT SQL 查询是什么,忽略每个单词的大写和小写,并按较少提及的单词对结果进行排序,为什么?
因为会有很多问题会包含When、and、will、how等,但不会有很多问题会涉及到Brazil,所以Brazil就像Key Word。
我正在使用 SQL Server 2008。