我的表:
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 || '%');