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