В твоём выражении - что с ним, что без него одно и тоже, ведь мы сравниваем 1 букву.
Скорее на худой конец придется второй аргумент substr в цикл брать:
#sql
SELECT * FROM event WHERE
(substr(name, 1,1)='Ф' OR substr(name, 1,1)='ф')
and (substr(name, 2,1)='О' OR substr(name, 2,1)='о')
and (substr(name, 3,1)='М' OR substr(name, 3,1)='м')
...и так далее, чтоб Фоминых отсеять.
А если мне не сначала слова надо фрагмент найти ? :shock:
...как выход - идея хорошая. Спасибо.
А куда tsdima подевался то?
Вот щяс твой второй код заметил - там принципиально проверяется вхождение ТОЛЬКО ОДНОЙ ПЕРВОЙ буквы в набор. Да к тому же с регистром не все возможные варианты перебираются - а перебрать все - это треснуть можно...