可以混合where()子句

萨拉西

我有以下代码(已缩短,否则显示太久):

Feedback::find()
        ->where(['feedback.fg_id' => $this->id])
        ->orWhere(['feedback.fg_id' => $this->id, 'feedback.closed_time' => NULL, '<' => ['feedback.survey_end_date', new Expression('NOW()')]])
        ->all();

由于中的最后一条语句,此代码无法正常工作 orWhere()

我现在的问题是:如何将语法组合在一起orWhere这是因为我需要or块中的所有语句

矛盾的sql代码应为:

SELECT * FROM feedback WHERE
(feedback.fg_id = 1) OR (feedback.fg_id = 1 AND feedback.closed_time IS NULL AND feedback.survey_end_date < NOW())
双H

是的,您可以结合自己的条件,因为...

Feedback::find()
->where(['feedback.fg_id' => $this->id])
->orWhere(['AND',
    ['feedback.fg_id' => $this->id],
    ['feedback.closed_time' => NULL],
    ['<' , 'feedback.survey_end_date', new Expression('NOW()')]
 ]);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在USES子句中混合单元名称可以吗?

来自分类Dev

可以在WHERE中执行UPDATE子句吗?

来自分类Dev

在WHERE子句中混合使用AND和OR会产生意外结果

来自分类Dev

Oracle使用混合varchar列但使用数字where子句对结果进行排序

来自分类Dev

SELECT和WHERE LINQ子句可以组合吗?

来自分类Dev

是否可以在MySQL的where子句中使用当前的Dayname?

来自分类Dev

WHERE子句谓词可以评估为NULL吗?

来自分类Dev

我可以在Where子句中使用“虚拟列”吗?

来自分类Dev

可以在WHERE子句中使用MySQL临时变量吗?

来自分类Dev

你可以参数化jpql中的where子句吗

来自分类Dev

是否可以通过VIEW中的WHERE子句设置递归CTE?

来自分类Dev

可以在WHERE子句中使用集合,并以IN为条件?

来自分类Dev

使用whereAutogenerate时可以组合where子句吗?

来自分类Dev

有什么简短的方法可以写冗长的where子句

来自分类Dev

可以在Hibernate Where子句中使用存储的功能吗?

来自分类Dev

我可以将哪种类型传递给Where子句?

来自分类Dev

是否可以使用if语句创建2个where子句?

来自分类Dev

是否可以在 html.partial 中添加 where 子句

来自分类Dev

在USES子句中混合单位名称是否可以?

来自分类Dev

JOIN子句与WHERE子句相比

来自分类Dev

Linq Lambda Where子句和where子句

来自分类Dev

与where子句一起使用,该子句可以过滤掉特定记录,跟踪活动记录

来自分类Dev

多个where子句

来自分类Dev

Rails ActiveRecord where子句

来自分类Dev

Laravel动态where子句

来自分类Dev

plsql条件where子句

来自分类Dev

HQL多个where子句

来自分类Dev

IQueryable where子句

来自分类Dev

Rails ActiveRecord where或子句

Related 相关文章

热门标签

归档