遍历表以查找子字符串



我的表:

TABLE texts: 
(txt TEXT UNIQUE):
    blob
    abcdef
    WhAt7228
    _0jap
...

对于txt,我想在给定的字符串中找到子字符串(例如"megablob")。if IS_SUBSTR(txt, "megablob"): return true应该返回true,因为第一个元素"blob"是" megabb "的子字符串。

使用EXISTS, true返回1, false返回0

对于区分大小写的搜索,使用INSTR()函数:

SELECT EXISTS (SELECT * FROM tablename WHERE INSTR('megablob', txt));

对于不区分大小写的搜索,使用LIKE操作符:

SELECT EXISTS (SELECT * FROM tablename WHERE 'megablob' LIKE '%' || txt || '%');

相关内容

  • 没有找到相关文章

最新更新