假设我们在“bla bla bla bla bla bla sometext bla bla等文本中寻找” sometext “ bla bla bla sometext bla bla bla bla bla“。
我希望“bla bla bla bla bla bla sometext bla bla bla bla bla ...” 要么 “... bla bla bla bla bla bla sometext bla bla bla bla bla ...”
您建议仅显示一系列结果。就像谷歌或vBulletin论坛搜索行为一样。
我使用ASP Classic或Javascript作为编程语言,但伪代码也可以。
答案 0 :(得分:1)
此查询将找到您的搜索文本的第一个出现,然后显示接下来的135个字符:
select
left(right (myColumn, 1+(len(myColumn) - charindex('sometext', myColumn))),135)
from
some_table where myColumn like '%sometext%'
您可以编辑1+以包含搜索文本之前出现的更多字符。
答案 1 :(得分:0)
实际上,搜索结果取决于您查询数据的方式。
在SQL语句中使用LIKE子句可以完成这项工作。
e.g。
SELECT * FROM some_table WHERE title LIKE '%sometext%'