Sqlite 查询以获取匹配搜索关键字后的下一个可用字符列表

拉尼兹·艾哈迈德

如何查询 sqlite 数据库以获取字符串字段中搜索关键字之后的下一个可用字符列表。例如,如果搜索关键字是“and”

并让字符串成为名称列表,例如:

  1. y xyz
  2. r ew Xyz
  3. XYZ而Ø ñ
  4. XYZ Mirand

那么我应该得到字符 [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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章