Номер базы данных Запрос для не равно - PullRequest
0 голосов
/ 25 мая 2018

Я пытаюсь создать запрос для Room DB, который находит все элементы, кроме определенного идентификатора.Ну, пока не повезло.Я пробовал оба! = И <>, и идентификатор все еще не найден.

Примеры запросов:

@Query("SELECT * FROM <table name> WHERE _id!=:id AND team=:team")

@Query("SELECT * FROM <table name> WHERE _id<>:id AND team=:team")

Любая помощь очень ценится.

Ответы [ 2 ]

0 голосов
/ 25 мая 2018

Хорошо, так что! = И <> работают для создания запроса, в котором вы хотите исключить что-то, что не равно параметру, который вы передаете. Моя проблема заключалась в том, что я выполнял 2 отдельных запроса одновременно иодному из них нужен идентификатор, переданный от другого.Изменен код для запуска одного за другим, и теперь все хорошо.

Еще раз спасибо!

JP

0 голосов
/ 25 мая 2018

Попробуйте следующим образом ..

    @Query("SELECT * FROM MyTable where id=:id and ItemPrice=:price")
List<MyTable> getData(int id,int price);

, а также убедитесь, что параметр paremeter определен так же, как и после: значение, например, id, затем передайте paremeter в id, если передано nId, а затем передайте в paremeter nId.

Второе значение paremeter совпадает с определением в запросе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...