2013-05-16 135 views
0

我正在使用sql server 2008中的全文搜索概念,但在包含中遇到一些问题.. 假设我已经用关键字'Life'搜索它返回'建筑物的生死攸关“在第20条记录,但我想它返回‘生活’第一则‘的生活和建筑’ 感谢之死...全文搜索使用包含在sql server 2008中

+0

我完全不理解您的问题,它会帮助发布一些示例数据行和您期望的结果。具体而言,您是否在表中只有“生命”一词的行,或者是否希望将“生命”作为结果集中的第一行,即使它与任何行不匹配?我怀疑你想用它作为输出的标题,但我不确定。 – Pondlife

回答

0

这将是很多低效率的,但在这里它是一个解决办法:

select column_name from table_name where column_name like 'Life%' union 
select column_name from table_name where column_name like '%Life%'; 

加上它只会获取不同的条目。

+0

查询中没有'ORDER BY',所以你不能保证行将以任何特定的顺序。 OP想要使用'CONTAINS'而不是'LIKE'。 – Pondlife