У меня есть БД с 4-мя колоннами,Как выполнить толерантного поиск по имени в БД SQLite
|ID|CATEGORY|NAME|NATION|
И есть метод поиска, который просто делает SELECT WHERE NAME LIKE SEARCHKEYWORD
, чтобы возвратить найденную деталь, но это ISN» t очень функционально, потому что ключевое слово должно быть идентично имени, чтобы найти что-то.
Как выполнить более эффективный поиск, терпимый к небольшим различиям между ключевым словом и сохраненным элементом?
С концами и содержит поиски, запрос теряет эффективность, потому что индекс не может использоваться, и запрос должен проверять каждую строку в таблице. – Tim
Если это разрешено в Android, SQLite также имеет оператор GLOB. http://www.sqlite.org/lang_expr.html – Tim