在varchar列中查找子字符串索引的最简单方法是什么? charindex
在SQLite3的股票版本中不存在 - 这对我来说仍然有点令人惊讶.
具体来说,我有类似值的列010000
,011000
,010110
等我想找到第一次出现的索引11
.对于我给出的例子,我希望像NULL
(或-1
)1
,和3
.
我有一个黑客攻击的想法,使用length
和ltrim
,但似乎很多工作,我需要做几次.
现在可以使用内置instr
函数.
sqlite> select instr(010000,11); 0 sqlite> select instr(011000,11); 1 sqlite> select instr(010110,11); 3