【问题标题】:NOT IN clause in Sugar ORMSugar ORM 中的 NOT IN 子句
【发布时间】:2016-06-07 03:29:11
【问题描述】:

我有一张桌子users。从表users 我必须选择除一些私人用户之外的所有用户。我将私人用户Id 存储在arraylist 中,然后存储到shared preference 中。

有什么方法可以使用query 中的NOT IN 子句来获取除部分私人用户之外的所有用户。

【问题讨论】:

    标签: android android-database sugarorm


    【解决方案1】:

    您可以将用户 ID 连接成一个字符串以插入到“IN”子句中。这样的事情应该可以工作:

    List<users> users = users.find(users.class, " user_id NOT IN(?)","1,2,3");
    

    我真的建议通过表中的标志来定义私人用户。然后你可以这样做:

     List<users> Select.from(users.class).where(!Condition.prop("isPrivate").notEq(true))
    

    假设对象是“用户”,标志是“isPrivate”,它可以匹配布尔值。基本上只需将要检查的正确类型插入“.notEq()”。

    【讨论】:

      猜你喜欢
      • 2012-03-14
      • 1970-01-01
      • 2011-01-12
      • 2021-10-02
      • 2010-09-12
      • 1970-01-01
      • 2010-09-30
      • 1970-01-01
      相关资源
      最近更新 更多