2009-10-20 99 views
2

我有一张表(表1),其中包含需要编制索引的列。
也有ArticleID列(外键),这个ID我想用连接从文章表(表2)中检索“articleTitle”,并且诅咒能够在此列中搜索。SQL使用外键列进行全文搜索

如何创建这种索引?
我是否需要索引两个表?
以及我应该如何编写选择查询?

回答

0

你需要创建一个视图和索引

我花了很多时间在这一段时间回来和观点是我能够做到这一点的唯一方法。

我也最终把所有内容放在1列中。我的意思是说,我将每列中的所有文本添加到一列中。例如,你有一个简单的带有ID,第一,中间和姓氏列的表格。在我看来,我认为他们会将它们压缩到1列。所以对于

ID行:1 - 名字:乔 - 中间名:鲍勃 - 姓:乔

在视图中,你会看到一个列有

1 Joe Bob Joe

这是因为我发现如果某些记录不在所有列中,它们都不会被返回。因此,通过浓缩到1列,这个问题就被消除了。

+0

你是什么意思“把所有内容放在1列”? – markiz 2009-10-20 13:59:16

+0

编辑更多解释。 – corymathews 2009-10-20 14:31:40

+0

哇,它似乎不是一个非常好的解决方案,并没有效率的问题... 无论如何,我如何创建索引视图(是否有可能在管理工作室全文向导做到这一点)? – markiz 2009-10-20 14:39:39