Я работаю с базой данных 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.
Не работает, почему не работает и что я делаю не так?