如何查询 sqlite 数据库以获取字符串字段中搜索关键字之后的下一个可用字符列表。例如,如果搜索关键字是“and”
并让字符串成为名称列表,例如:
那么我应该得到字符 [y,r,o,a]。
我尝试使用substr(names,1,1)进行查询,但是 substr 需要指定每个字符串中不同的起始索引。是否可以使用 sqlite 查询获取这些字符?
你需要substr()
和instr()
:
select
substr(names, instr(lower(names), lower('and')) + length('and'), 1) nextchar
from tablename
where
names like '%' || 'and' || '_%'
查看演示
您可以'and'
在上述查询中替换为您希望的任何字符串。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句