读书人

咨询一个多字段的全文索引的有关问题

发布时间: 2012-01-16 23:36:51 作者: rapoo

咨询一个多字段的全文索引的问题
我的表中有2个字段建立了全文索引,分别为:title,content
其中id设置了聚合索引

我现在想实现的模糊搜索是:先显示title符合条件的,然后在显示content中符合条件的,并且按照id desc排列

不知道该怎么写,我现在是:
SELECT * FROM table
WHERE CONTAINS(Title, ' "测试 " ') OR CONTAINS(content, ' "测试 " ')

但这样是按照id的asc来排列的!

[解决办法]
SELECT * FROM table
WHERE CONTAINS(Title, ' "测试 " ') OR CONTAINS(content, ' "测试 " ')
order by id desc
--------------------------
这个意思?
[解决办法]
SELECT *, '1 ' as a FROM table
WHERE CONTAINS(Title, ' "测试 " ')
union
SELECT *, '2 ' as a FROM table
WHERE CONTAINS(content, ' "测试 " ')
order by a,id desc
[解决办法]
我也遇到这个问题,楼主解决的时候希望能告诉我一下。

读书人网 >SQL Server

热点推荐