Room Database, Android Studio, проблема с поиском имени, заканчивающаяся данной строкой - PullRequest
0 голосов
/ 24 сентября 2019

Я работаю с базой данных Android Studio.Я успешно использовал эти запросы для получения имен, удовлетворяющих критериям запроса.

@Query("SELECT * FROM malenamesdb WHERE name LIKE '%' || :search || '%' AND selected ")
fun findByName(search: String?): List<MaleNamesDB>


@Query("SELECT * FROM malenamesdb WHERE name LIKE :search || '%' AND selected ")
fun maleNameBeginsWith(search: String?): List<MaleNamesDB>

Но когда я попытался создать запрос, который должен найти все имена, которые заканчиваются данной строкой, вот так.

@Query("SELECT * FROM malenamesdb where name LIKE '%' || :search")
fun maleNameEndsWith(search: String?): List<MaleNamesDB>

Результатом функции maleNameEndsWith () является пустой список, который ничего не находит.Неважно, какая строка поиска prowidet.

Не работает, почему не работает и что я делаю не так?

...