Ormlite 或查询中的键
Ormlite OR key in query
我无法实现"AND (id = 6 OR some = true)"
是否可以在querybuilder中实现"AND (.... OR ....)"?
OrmLite 给我的结果就像 OR 是一般的,不是 AND 构造的一部分。
抱歉英语不好,很高兴提出任何建议。
Ormlite
。我需要像这样在 queryBuilder 构造中使用:
> where().eq( ..., ...).and().eq( ...., .. ).and().eq( ..., ... ).and
> (.... or ....).
有人请帮我
我认为您需要嵌套查询,QueryBuilder 支持
像这样:
Where<Account, String> where = queryBuilder.where();
where.or(
where.and(
where.eq(Account.NAME_FIELD_NAME, "foo"),
where.eq(Account.PASSWORD_FIELD_NAME, "_secret")),
where.and(
where.eq(Account.NAME_FIELD_NAME, "bar"),
where.eq(Account.PASSWORD_FIELD_NAME, "qwerty")));
我无法实现"AND (id = 6 OR some = true)"
是否可以在querybuilder中实现"AND (.... OR ....)"?
OrmLite 给我的结果就像 OR 是一般的,不是 AND 构造的一部分。 抱歉英语不好,很高兴提出任何建议。
Ormlite
。我需要像这样在 queryBuilder 构造中使用:
> where().eq( ..., ...).and().eq( ...., .. ).and().eq( ..., ... ).and
> (.... or ....).
有人请帮我
我认为您需要嵌套查询,QueryBuilder 支持
像这样:
Where<Account, String> where = queryBuilder.where();
where.or(
where.and(
where.eq(Account.NAME_FIELD_NAME, "foo"),
where.eq(Account.PASSWORD_FIELD_NAME, "_secret")),
where.and(
where.eq(Account.NAME_FIELD_NAME, "bar"),
where.eq(Account.PASSWORD_FIELD_NAME, "qwerty")));