Я хочу получить данные из моей комнаты БД по следующему запросу:
@Query("SELECT address.address_id, first_name, last_name, street, postal_code, city," +
"(SELECT employee.employee_id FROM employee WHERE employee.address_id = address.address_id) AS employee_id, " +
"(SELECT project.project_id FROM project WHERE project.address_id = address.address_id) AS project_id " +
"FROM address WHERE last_name IN (:pattern) OR first_name IN (:pattern) ORDER BY last_name ASC, first_name ASC")
LiveData<List<AddressBookAddress>> loadAddressBookWithFilter(String... pattern);
Как видите, мой параметр принимает массив с одной или несколькими строками поиска.
Возьмем, к примеру, "max" и "muster"
Теперь я хочу получить все записи, которые содержат имена "max" или "muster" или фамилии "max" или "muster". Но в настоящее время я вообще не получаю никаких данных.