SQLite3中的子串索引?

Ben*_*kes 8 sqlite string substring

在varchar列中查找子字符串索引的最简单方法是什么? charindex在SQLite3的股票版本中不存在 - 这对我来说仍然有点令人惊讶.

具体来说,我有类似值的列010000,011000,010110等我想找到第一次出现的索引11.对于我给出的例子,我希望像NULL(或-1)1,和3.

我有一个黑客攻击的想法,使用lengthltrim,但似乎很多工作,我需要做几次.

use*_*607 7

现在可以使用内置instr函数.

sqlite> select instr(010000,11);
0
sqlite> select instr(011000,11);
1
sqlite> select instr(010110,11);
3
Run Code Online (Sandbox Code Playgroud)


Don*_*son 1

不幸的是,我认为您已经找到了目前唯一有效的答案。SQLite 没有 charindex 等效函数。你可以自己制作长度和修剪,但没有内置任何东西:(