gpt4 book ai didi

android - Sugar ORM 中的 NOT IN 子句

转载 作者:行者123 更新时间:2023-11-29 19:46:05 25 4
gpt4 key购买 nike

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

有没有办法在query中使用NOT IN子句来获取除了一些私有(private)用户之外的所有用户。

最佳答案

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

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

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

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

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

关于android - Sugar ORM 中的 NOT IN 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37642365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com