根据select中的短语返回搜索字词旁边的文字

时间:2017-12-28 15:41:37

标签: sql sql-server

我有一个问题,我试图将数据库中的搜索短语放在一起,我们用它来查询我们的全文索引。目前以下查询正在运行。

eps

但是我也希望在dtp.Phrase之后包含一部分搜索到的文本。我正在考虑在select语句中做一个子查询。

select top 100  p.ID, dtp.Phrase,      
from table1 p 
left join table2 d on d.PropertyId = p.PropertyId 
left join table3 dt on dt.DocumentId = d.DocumentId 
left join table4 dtm on dtm.DocumentTextId = dt.DocumentTextId 
left join table 5 dtp on dtm.DocumentTypePhraseId = dtp.DocumentTypePhraseId 

我想要的DocText返回。这是一个例子。

  

Lorem ipsum dolor坐下来,精神上的精神。 Sed nec ullamcorper tellus。整数ac dui enim。 Morbi lorem lorem,convallis a dolor ac,facilisis malesuada est.Sed m​​auris massa,consequat et pulvinar vitae,hendrerit sed ligula。 Nam ornare blandit nisi sed euismod。 Nunc dictum neque vitae mi sagittis,quis convallis ante maximus。 Nullam a erat vitae dolor porttitor feugiat vel vel nisl。 Quisque turpis sapien,ullamcorper a malesuada in,pellentesque faucibus nulla。 Pellentesque居民morbi tristique senectus et netus et malesuada fames ac turpis egestas。 Aenean diam est,tincidunt in ultrices vel,venenatis ut dolor。

在上面的段落中,我们想要搜索maximus这个词。但我不想退回整个段落。我只想返回以下内容

  

quis convallis ante maximus。 Nullam a erat vitae

感谢任何帮助。

0 个答案:

没有答案