gpt4 book ai didi

android ORMLite 获取查询 Where NOT Equal

转载 作者:太空狗 更新时间:2023-10-29 15:45:41 26 4
gpt4 key购买 nike

在 ORMLite 文档中我找不到任何关于这个 SQL 命令的文档:

SELECT * FROM table WHERE state <> 1

我可以通过这段代码获得相等的查询:

List<ContactLists> contacts = G.CONTACTLISTSDAO.queryForEq("state","1");

如何将此代码更改为不等于

最佳答案

how to change this code to NOT Equal

ORMLite DAO 有一个简单的queryForEq(...) 方法。如果您查看 code for queryForEq(...)你会发现它只是一个方便的方法:

return queryBuilder().where().eq(fieldName, value).query();

这意味着您可以更改使用 ne(...) 而不是 eq(...) 的位置:

return queryBuilder().where().ne(fieldName, value).query();

要执行更复杂的查询,您应该 RTFM about the QueryBuilder .

QueryBuilder 使用 where() method and Where class定义查询的 WHERE 部分。 eq 表示等于,gt 表示大于,lt 表示小于,ne 表示不-等于等。因此,正如@BrownKang 指出的那样,您的查询类似于:

List<ContactLists> contacts =
G.CONTACTLISTSDAO.queryBuilder().where().ne("state", "1").query();

关于android ORMLite 获取查询 Where NOT Equal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30961497/

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