我的table:
TABLE texts: (txt TEXT UNIQUE): blob abcdef WhAt7228 _0jap ...
对于txt,我希望在给定的字符串中找到子字符串(例如“Megablob”)。if IS_SUBSTR(txt, "megablob"): return true应该返回TRUE,因为第一个元素“BLOB”是“Megablob”的子字符串。
txt
if IS_SUBSTR(txt, "megablob"): return true
vfh0ocws1#
使用EXISTS,对于true返回1,对于false返回0。对于区分大小写的搜索,请使用INSTR()函数:
EXISTS
true
1
false
0
INSTR()
SELECT EXISTS (SELECT * FROM tablename WHERE INSTR('megablob', txt));
对于不区分大小写的搜索,请使用LIKE运算符:
LIKE
SELECT EXISTS (SELECT * FROM tablename WHERE 'megablob' LIKE '%' || txt || '%');
1条答案
按热度按时间vfh0ocws1#
使用
EXISTS
,对于true
返回1
,对于false
返回0
。对于区分大小写的搜索,请使用
INSTR()
函数:对于不区分大小写的搜索,请使用
LIKE
运算符: