日期:2014-05-19  浏览次数:20479 次

咨询一个多字段的全文索引的问题
我的表中有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
------解决方案--------------------
我也遇到这个问题,楼主解决的时候希望能告诉我一下。