Каков самый простой способ найти индекс подстроки в varchar столбце? charindex
не существует в версии запаса SQLite3 - который является все еще небольшим удивлением мне.
А именно, у меня есть столбец со значениями как 010000
, 011000
, 010110
, и т.д. Я хочу найти индекс первого вхождения 11
. Для примеров я дал, я буду ожидать что-то как NULL
(или -1
), 1
, и 3
.
У меня есть взломанный вместе идея, которая использует length
и ltrim
, но на большую работу для чего-то кажется, что я должен несколько раз делать.
К сожалению, я думаю, вы нашли единственный ответ, который в настоящее время работает. SQLite не имеет функции, эквивалентной charindex. Вы можете сделать свою собственную длину и обрезку, но ничего не встроено: (