android - 不相等的房间数据库查询

标签 android android-room

我正在尝试为 Room DB 构建一个查询,以查找除特定 ID 之外的所有项目。好吧,到目前为止还没有运气。我已经尝试了 != 和 <> 并且 id 仍然通过。

查询示例:

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

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

非常感谢任何帮助。

最佳答案

好的,所以 != 和 <> 都可以创建一个查询,您希望在其中排除不等于您传入的参数的内容。我的问题是我同时运行了 2 个单独的查询,并且其中一个需要从另一个传递的 id。将代码更改为一个接一个地运行,现在一切都很好。

再次感谢!

日本

关于android - 不相等的房间数据库查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50528970/

相关文章:

android - 找不到 com.android.tools.build :aapt2:4. 0.0-6051327

android - 在房间数据库中更新 List<Boolean> 时 TypeConverter 不工作

java - 如何更改 LiveData 列表的顺序?

Kotlin:使用扩展运算符将数组传递给可变参数方法

android - 使用RxJava将列表插入 session 室数据库

android - 使用 MvxExpandableListView

android - OnScreen 键盘在 Activity 启动时自动打开

android - 在 xml 中声明时自定义 View 不起作用

android - ffmpeg库在压缩Android后旋转视频

android - 如何过滤 Room 中的嵌套关​​系?