我想使用 SQLite 中的查询返回搜索到的词,包括出现在搜索词之前和之后的相邻词。是否有可能做到这一点?还是我应该尝试另一种方式?
例如下面的句子(使用数据库表中的描述列,列名是DESC):
> select DESC from TABLE_NAME where DESC like 'popular';
哪个会返回:
One of the most popular methods
但是,我也想返回两个相邻的词“大多数”和“方法”,像这样:
most popular methods
我尝试使用 REGEXP 进行检查,但以下内容不起作用:
@"SELECT Desc FROM tablename WHERE LineText REGEXP '(^| )popular( |$)'"
@"SELECT LineText FROM table1 WHERE LineText REGEXP '[[:<:]popular[[:>:]'"
我可以得到那些带有查询或其他正则表达式的吗?