Индекс подстроки в SQLite3?

Каков самый простой способ найти индекс подстроки в varchar столбце? charindex не существует в версии запаса SQLite3 - который является все еще небольшим удивлением мне.

А именно, у меня есть столбец со значениями как 010000, 011000, 010110, и т.д. Я хочу найти индекс первого вхождения 11. Для примеров я дал, я буду ожидать что-то как NULL (или -1), 1, и 3.

У меня есть взломанный вместе идея, которая использует length и ltrim, но на большую работу для чего-то кажется, что я должен несколько раз делать.

8
задан Benjamin Oakes 6 July 2010 в 17:47
поделиться

1 ответ

К сожалению, я думаю, вы нашли единственный ответ, который в настоящее время работает. SQLite не имеет функции, эквивалентной charindex. Вы можете сделать свою собственную длину и обрезку, но ничего не встроено: (

2
ответ дан 5 December 2019 в 18:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: