当前位置: 首页 > 知识库问答 >
问题:

或者在何处查询模型

楚墨一
2023-03-14

我想弄明白为什么会发生这样的事情。

创建模型时,将为其提供一个状态参数。最初状态是等待信息,但很快就会变为等待接受。只有当模型的状态通过这两个阶段时,我才尝试在页面上显示模型。目前我有以下几点

$projects = Project::with('client')->where('status', '!=', 'Awaiting Information')->orWhere('status', '!=', 'Awaiting Acceptance')->get();

但是,由于某些原因,这将返回一个状态为“等待信息”的项目。如果删除orWhere部件,则不会按预期显示任何项目。orWhere似乎正在抛出查询。我期待着返回所有项目没有这些状态。

我的条款里漏了什么吗?

谢啦

共有1个答案

朱建弼
2023-03-14

我建议您使用whereNotIn方法进行查询:

$projects = Project::with('client')->whereNotIn('status', ['Awaiting Information', 'Awaiting Acceptance'])->get();
 类似资料:
  • 我想检索那些作者(post表字段)是给定作者或具有给定元值(postemda表字段)的所有帖子。 如果“author”是一个元值,我知道我可以使用元查询来实现它。这里的问题是它不是。。。因此,我认为我不能在meta_查询中使用“author”字段,而使用“relation”键。 我要找的东西是: 关于如何使用WP_Query实现这一目标的任何建议? 谢谢!

  • 问题内容: 我正在使用JPA,hibernate3。 当没有空值或空值时,此查询就像一个超级按钮。但是 traceEntityVO.getLotNumber(),traceEntityVO.getMfrLocId(),traceEntityVO.getExpDate()的 值可能为null或为空 。 在这种情况下,将针对变量而不是 null 条件来检查值’null’或’‘ 。当我不确定参数值是否为

  • 问题内容: 对于开发人员何时使用联接而不是子查询是否有经验法则还是相同的? 问题答案: 取决于RDBMS。您应该比较两个查询的执行计划。 根据我对Oracle 10和11的经验,执行计划始终是相同的。

  • 查询集表示从数据库中获取的对象集合 查询集可以含有零个、一个或多个过滤器 过滤器基于所给的参数限制查询的结果 从Sql的角度,查询集和select语句等价,过滤器像where和limit子句 接下来主要讨论如下知识点 查询集 字段查询:比较运算符,F对象,Q对象 1. 查询集 在管理器上调用过滤器方法会返回查询集 查询集经过过滤器筛选后返回新的查询集,因此可以写成链式过滤 惰性执行:创建查询集不会

  • 问题内容: 我有以下查询: 查询在具有25.000行的数据库表上执行。该查询的执行时间约为40秒。结果将显示在网页上,因此等待40秒以获取结果并不是很好。 有没有一种方法可以执行此查询并保存其输出?因为如果每天晚上执行此查询就足够了。 最好的方法是什么?我应该创建一个cronjob并执行此查询并将结果写入数据库吗?或者,还有更好的方法? 或者我可以优化此查询以使其更快? 问题答案: 我认为所有这些

  • 我将如何实现或在firestore查询?医生身上什么都没有。