Я создал таблицу sqlite с двумя столбцами - Код и Имя и сохранил в ней данные.Пользователю предоставляется вид поиска для ввода кода или имени, и приложение отображает результаты соответствующим образом.
Я использую запрос ниже, чтобы получить результаты-
cursor = db.query(TABLE_SEARCH, columns, COLUMN_CODE + " LIKE '" +
searchText + "%' or " + COLUMN_ NAME + " LIKE '%" + searchText + "%'", null, null, null, null)
Но проблема в том, что не показываетРезультаты в желаемом порядке.Я хочу показать результаты в следующем порядке:
1.Вверху отображаются результаты с кодом, точно совпадающим с искомым текстом.
2. Ниже показаны результаты с именем, точно совпадающим с искомым.text.
3. Ниже отображаются результаты с кодом, начинающимся с искомого текста.
4. Ниже отображаются результаты с именем, содержащим искомый текст.
ЕслиЯ запускаю несколько sqlite запросов, это замедляет поиск. Как я могу выполнить свое требование наилучшим образом, не влияя на производительность?