String 如何只搜索文本字符串的一部分?

String 如何只搜索文本字符串的一部分?,string,search,limit,String,Search,Limit,如果这个问题太基本,我很抱歉。真是个新手 在一个有很多行充满文本的数据库中,我希望有一个查询来查找前100个字符中有单词“thunder”的任何行,但忽略任何没有或超过100个字符的行。例如,我有一个文本字段: 我们三个什么时候再见面? 在雷电中,还是在雨中? 当狂欢结束时, 当战斗输赢的时候 在上面的例子中,我预计会引发这样的争吵。差不多 从表1中选择,其中字段1如“%thunder%”,并仅搜索\u first\u chars=100 谢谢,伙计们,对不起,如果这太简单了,会让你们眼花缭乱的

如果这个问题太基本,我很抱歉。真是个新手

在一个有很多行充满文本的数据库中,我希望有一个查询来查找前100个字符中有单词“thunder”的任何行,但忽略任何没有或超过100个字符的行。例如,我有一个文本字段:

我们三个什么时候再见面? 在雷电中,还是在雨中? 当狂欢结束时, 当战斗输赢的时候

在上面的例子中,我预计会引发这样的争吵。差不多

从表1中选择,其中字段1如“%thunder%”,并仅搜索\u first\u chars=100


谢谢,伙计们,对不起,如果这太简单了,会让你们眼花缭乱的

这在一般情况下应该有效:

select from table1 where left(field1, 100) like '%thunder%'

据我所知,
LEFT
及其对应的
RIGHT
将为您提供SQL Server、Oracle和MySQL上文本值最左边(或最右边)的N个字符。

您使用的是什么数据库?MySQL?SQL Server?Oracle?用您正在使用的数据库标记您的问题