如果我有一个查询返回数据库中所有匹配的条目,在可搜索列(即SELECT * FROM table WHERE column LIKE %news%)中有"新闻" ,并且一个特定行的条目以"在最近的世界新闻中开始,索马里被......入侵",我可以返回SQL条目的特定"块"吗?有点像预告片,如果你愿意的话.
select substring(column,
CHARINDEX ('news',lower(column))-10,
20)
FROM table
WHERE column LIKE %news%
Run Code Online (Sandbox Code Playgroud)
基本上是在"新闻"这个词出现之前以10个字符开始的字符串,并且持续20个字符.
编辑:您需要确保"新闻"不在前10个字符中并相应地调整起始位置.
| 归档时间: |
|
| 查看次数: |
552 次 |
| 最近记录: |