Come cercare una sottostringa in SQLite?

Qual è il modo più efficiente per cercare una sottostringa in SQLite?

Sto guardando l’operatore LIKE.

Ho l’idea giusta? Ha funzionato bene per te?

http://www.sqlite.org/lang_expr.html

Grazie.

Yepper, usa Mi piace. Select id from sometable where name like '%omm%' restituirebbe qualsiasi riga che aveva ‘omm’ ovunque nella colonna del nome.

Puoi usare LIKE , ma diventa molto lento se il pattern che stai cercando inizia con '%' , cioè se la sottostringa che stai cercando non è necessariamente all’inizio del campo.

Se hai bisogno di fare tali ricerche, considera l’utilizzo di FTS3 , che rende la ricerca full-text molto più efficiente.